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

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

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

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

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

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

(0)

相关推荐

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

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

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

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

  • 主板不支持单条大容量内存的原因详解

    随着内存价格的下调,不少网友都为自己的机器配置了高容量内存,增大内存容量不但可以提高读写速度,而且会适当的提高系统性能;但是,单条大容量内存在一些主板上(时间比较长的主板)不是无法识别,就是识别错误( ...

  • Linux服务器系统内存监控方法详解

    操作方法 01 内存是Linux内核所管理的最重要的资源之一.内存管理系统是操作系统中最为重要的部分,因为系统的物理内存总是少于系统所需要的内存数量.虚拟内存就是为了克服这个矛盾而采用的策略.系统的虚 ...

  • 如何查看电脑的内存大小图文详解

    在选择安装32位系统和64位系统时,部分用户不清楚自己的内存能否支持64位系统,那么下面将用图文的形式介绍一下如何查看电脑内存大小。 第一种方法:点击电脑”开始“按钮,在出现的”开始菜单“中找到”我的 ...

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

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

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

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

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

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

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

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