本文翻译自一篇老师推荐的博文 (非直译,有删减)原文地址:http://www.pcguide.com/ref/ram/tech.htm 缓存
lz水平有限,如有翻译不周的地方请指正。架构
DRAM技术支持许多不一样的技术领域。而这些技术的核心都是类似的。他们的区别主要在于DRAM是如何被组织以及如何被访问的。随着处理器变得愈来愈快,内存也须要在速度和效率方面作出改进与革新。许多研究存储器的公司发明了革新的内存架构让内存运行地更快。异步
现实生活中,众多DRAM技术的区别不是那么显著。在现代的PC机上,处理器大多数的数据访问需求均可以用一级和二级高速缓存来知足,这让DRAM技术的改进很难表现出来。并且,内存的性能只占了总性能的一部分。一般,内存的数量是比内存的速度更加影响计算机性能的。ide
并且也请牢记在心,在骨子里,DRAM就是DRAM。众多DRAM技术的简称基本上都是来自于DRAM模型是如何耦合,配置和寻址的,在硬件上加上特殊的改进电路的技术除外。例如许多时髦的技术包括SRAM(cache)是直接从DRAM内部来改进性能的。性能
决定内存类型是否能用在主板上最重要的元素是系统芯片组。经过查询主板的文档,咱们能够知道该主板支持什么类型的内存。ui
一般,咱们想用在主板支持范围内的最快的内存,并且这种内存并非贵的离谱。有些人浪费不少钱去追求比其余种类快几个百分点的内存,实际上他们能够把这笔钱花在买更多的内存条上。追求这种新潮技术的花费会比买老式内存条多的多,并且这样只带来了微乎其微的性能改进。spa
关于最新内存技术可以有效提升性能的说法有两个值得商榷的理由。首先,二级高速缓存的使用会掩盖不少快速内存的优点。因为只有5%到10%的数据请求是直接经过内存完成的。其次,大部分PC都在猝发模式(burst mode)下运行,并非在理想的最大传输率下工做。翻译
举个栗子,在1996年,有两款最流行的奔腾芯片组430HX和430VX。其中430VH支持SDRAM而430HX不支持。许多人认为430VH的性能更加好,由于SDRAM在理想状态下可以在一个时钟周期内传输内存数据。而430HX则必须使用EDO,在理想状态下须要两个时钟周期来传输内存数据。但到你观察整个周期时,VX的SDRAM是7-1-1-1 而HX的EDO则是5-2-2-2 ,相加后可知后者性能更佳。设计
这是最久远最慢的DRAM技术。它使用标准的内存寻址方法,首先行地址被送到内存中,而后是列地址。这是最没有新意的内存类型,也不须要任何特殊的要求,即兼容性最强。htm
FPM 比普通的内存要快那么一点。标准的内存要求每次访问都要传送行地址和列地址。FPM则能够传送一次行地址供屡次访问,若是这些访问地址是相近的话。FPM内存是分页模式内存(page mode memory)的改进版。而分页模式的内存如今已经不多见了。
FPM的速度在现代PC总算是很慢的。惟一的优势应该就是兼容性比较好,没有特殊的要求。可是对于频率高于66MHz的高速内存总线是不支持的。
最多见的异步DRAM技术。因为在内存访问方面作出了革新的改进,其速度要比FPM要快一些。简要的说就是EDO在定时电路上作出了改进使得对内存的访问能够开始在上一次访问结束以前。在第五代和第六代系统中,EDO技术都行业标准。而如今SDRAM取代了它的位置。EDO也不能用于高速内存总线,因为它和FPM差不了多少。EDO须要从系统芯片组中获得支持才能使用。有些老式的计算机不能使用EDO,有些则把它当作FPM来使用。
一种新型的RAM,与其余早期类型最大的不一样在于它与系统时钟不是异步运行的。SDRAM“紧贴”着系统时钟,而且可以在猝发模式(burst mode)下以每次访问只花费1个时钟周期的代价读写内存。(不存在等待状态)。SDRAM可以支持100Mhz甚至更高的的内存总线速率。在提供支持的芯片组下,它的系统周期是5-1-1-1。他使用了一系列内部的性能改进技术,包括交叉存储技术(interleaving),该技术能够实现当一半的模块在结束访问内存的同时另外一半可以开始访问内存。即增长带宽(bandwidth)。
SDRAM迅速成为了现代PC的内存标准,缘由在于它的同步系统时钟的设计支持更高的总线速度。但在许多系统中,SDRAM比起EDO并无额外提供很高的“真实”性能。因为系统的高速缓存必定程度上遮盖了内存访问速度的差别,而且如今许多系统的频率低于66MHz或者他们的总线速度很低。当100MHz的总线成为PC的主流时,SDRAM将大范围取代老旧的技术。
——未完待续