寄存器的速度为何比内存更快?

从计算机体系结构角度而言,需要把不同速度和容量的memory分层级,得到效率和成本间较好的平衡。最需要经常访问的数据放在速度最快容量最小的L1 cache里,访问量最少的数据放在最慢最大的内存条里,以此类推。

一个相当粗略和不精确的描述如下:

寄存器(register)经常自身就是CPU用的触发器,往往与CPU同时钟同频,当然是最快最方便的。但这玩意一个要20多个晶体管,多了芯片面积吃不消。

SRAM的优势在于速度较快,与一般半导体工艺兼容,因此被当作cache放在芯片内部离CPU近的地方,发挥其速度快的长处。但是这玩意存储密度小(一个bit要6个晶体管),放太多就贵了。

DRAM天生速度慢但存储密度高,正好适合做内存条这种东西。

(0)

相关推荐

  • 寄存器的速度为什么比内存更快?详解

    从计算机体系结构角度而言,需要把不同速度和容量的memory分层级,得到效率和成本间较好的平衡。最需要经常访问的数据放在速度最快容量最小的L1 cache里,访问量最少的数据放在最慢最大的内存条里,以 ...

  • 如何提升加速Windows 7开机速度 Win7电脑开机更快的两个方法

    如何才能提升Win7系统运行速度?怎么才能让Win7电脑开机更快?其实为电脑优化时用到的都是一些非常简单的Win7系统优化项目,但如果都能做到,还是可以为我们的Win7系统提速不少。小白最近就遇到了这 ...

  • 如何让电脑开机速度变得更快

    现在大部分xp用户安装的Ghost系统,在电脑启动的时候就会显示系统启动选项,通常情况下会停留30秒,若要减少这个时间可以看看下面的步骤"如何让电脑开机速度变得更快" 如何让启动信 ...

  • 内存大的电脑,把虚拟内存关闭后电脑运行更快

    电脑的运行,内存就像个中转机构一样,在CPU的寄存器和硬盘中当媒婆,当遇到占用内存太大的程序时,电脑会把硬盘当成内存的一部分来使用,也就是我们常说的虚拟内存,但是毫无疑问,硬盘的速度远远不如内存.当虚 ...

  • 怎样更快的提高Win10开机速度

    win10是微软推出的最新的一款操作系统,用户体验很好,觉得他是windows系统中最好用的一个操作系统.下面介绍怎样更快的提高Win10开机速度. 操作方法 01 一.优化Win10开机启动项 1. ...

  • 如何更快WPS表格数据录入速度

    我们要让WPS表格数据录入更快,下面介绍二个技巧: 一、减少对鼠标的依赖和无效击键次数 我们在WPS表格中录入数据时可能做了很多“无用功”,但我们却没有注意到。录入数据时,一般选择横着录入或竖着录入。 ...

  • 巧设msconfig 让Windows7系统启动更快一步[图文方法介绍]

    我们知道,在Windows系统里,有个非常实用的程序——msconfig,即系统配置实用程序。该程序为系统启动和加载项设置,合理的配置可以大大提升系统的启动速度和运行效率。 在Windows7系统里, ...

  • 让Windows XP跑得更快更稳

    微软的XP系统被大多数网民称为是历史上最优秀的操作系统,有眼花缭乱的功能、更快的速度,当然这一切都对计算机的硬件提出了更高的要求,如果你希望WindowsXP能够尽可能少地占用你有限的系统资源,不妨根 ...

  • 巧设msconfig 让Windows7启动更快一步

    我们知道,在Windows系统里,有个非常实用的程序——msconfig,即系统配置实用程序。该程序为系统启动和加载项设置,合理的配置可以大大提升系统的启动速度和运行效率。 在Windows7系统里, ...