DRAM频道知识库:内存是如何运作的? | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
http://www.sina.com.cn 2006年12月01日 19:34 走进中关村 | |||||||||||
计算机系统的主要组件 中央处理器 (CPU) 常被称为计算机的大脑。所有计算机的工作都在此完成。 芯片组 (Chipset) 支持中央处理器的运作。通常芯片组内包括数个控制器以调节处理器及系统其它部分间数据的传输。 内存控制器 (Memory Controller) 是芯片组的一部分。负责建立内存与中央处理器之间的信息传输。 总线 (bus) 是计算机中的数据通路,包括了连接中央处理器,内存以及所有输入 / 输出设备的数种平行电路线。总线的设计或称总线结构,决定数据在主机板速度,依照各部分所需要的传输速度的不同 , 一个系统中也有不同种类的总线。内存总线连接内存控制器与计算机的内存插槽。较新的系统中内存总线结构包括了一个连接 CPU 与主存储器的 Frontside bus (FSB) 以及一个连接内存与 L2 快速缓冲贮存区的 backside bus (BSB) 。 内存速度 内存速度有时以兆赫来计算,或以存取速度来说,送出数据所需的实际时间,以奈秒 (ns) 计算,不管是兆赫或是奈秒,内存速度代表内存模块在收到要求时送出信息的速度。 存取时间 (奈秒) 存取时间从内存模块收到数据要求算起到数据准备完成为止。内存模块标明的存取时间通常在 50ns 到 80ns 的范围中间,在存取时间的计算时, ( 以奈秒计算 ) 数字越小表示速度越快。 举例来说,内存控制器向内存要求数据,内存在 70ns 后作出反应,中央处理器在大约 125 秒后收到信息。所以当使用 70ns 内存模块时从中央处理器下达要求到实际收到信息所需的全部时间为 195ns 。这是因为内存控制器需要时间来处理信息传送并且信息必须从内存模块传送到中央处理器的缘故。
兆赫 (MHz) 由于同步 DRAM 科技,内存芯片能够和计算机的系统时钟同步,便以兆赫,百万周期 / 秒计算速度更为简易。由于兆赫也被用于计算系统的其它部分的速度,使得它更容易被用来比较不同组件的速度与同步的功能。为了更清楚了解速度,先了解系统时钟也显得重要喔。 系统时钟 (System Clock)
但是真正的时钟讯号在示波器上显示的图形跟下图比较相似:
快速缓冲贮存内存 (Cache Memory) 快速缓冲贮存区依据 “80/20” 规则运作,在计算机的所有的程序信息以及数据里,百分之八十的时候只有百分之二十被使用 ( 这百分之二十可能包括发送或删除电子邮件或将档案储存至硬盘或辨识键盘上被碰触的按键所需要的程序代码 ) 。另一方面,其余的百分之八十的数据被使用的时间只有百分之二十。由于中央处理器正在使用的数据以及指令很可能会被再度使用,设置快速缓冲贮存内存是合理的。
快速缓冲存储器如何运作 快速缓冲存储器就像中央处理器所需要的指示的 “ 排行榜 ” 。内存控制器将中央处理器所要求的所有指令储存在快速缓冲存储器内,每当中央处理器在快速缓冲存储器中找到所需要的数据 - 称为 “cache hit” 该指令便被提高到 “ 排行榜 ” 的顶端,当快速缓冲存储器已满而中央处理器要求新指令时,系统便将之取代快速缓冲贮存区中最久未被使用的数据,于是经常使用的最优先数据被保留在快速缓冲存储器而将较不常使用的数据退出。
快速缓冲存储器等级 您可能会想:既然靠近处理器的快速缓冲存储器这么方便,为何并非所有的主存储器都使用快速缓冲存储器 ? 首先,快速缓冲贮存内存通常使用一种称为 SRAM (Static RAM) 的内存芯片 , 和主存储器所使用的 DRAM 相比,它比较昂贵,同时每 MB 也需要更多空间。并且快速缓冲贮存区只能提高整体系统性能表现到一定程度,快速缓冲贮存内存的真正利益在于储存最常用的指示。较大的快速缓冲贮存区能够储存较多的数据,但如果这些数据不常被使用,将其至于处理器附近并没有太大利益。
|