计算机当前主要有三种内存,它们分别是:SDRAM(Synchronous Dynamic RAM),DDR-SDRAM(Double Data Rate SDRAM)以及RDRAM(RAMBUS Dynamic RAM)。这篇文章将详细讨论这三种内存,注意当前市场的主流内存DDR-SDRAM已经又划分出若干版本(如DDR-II或GDDR3),这里只是统一介绍DDR-SDRAM的特点。
SDRAM(同步
动态随机存取存储器)
SDRAM是早期内存EDO(Extended Data Output)DRAM内存的改进版本。EDO常见于486或老奔系统上面,其主要缺点在于
内存频率和系统频率不一致(不同步),这样将随机出现延迟和等待状态(处理器等待内存传输可用的数据),因此对系统的整体性能影响巨大。SDRAM初始频率为66MHz,这和当时的系统频率相一致。同步的好处显而易见,能够消除不必要的等待时间,尽量保证系统稳定高速的运行。除此之外SDRAM还能够在一个
时钟周期之内完成数据存储请求和取回操作,并且能够在下一个时钟周期内准备好数据的传输和接收工作。
DDR-SDRAM(Double Data SDRAM)
在SDRAM规格之后,DDR-SDRAM的出现又是一次技术的进步。随着处理器
时钟频率和前端总线频率的飞速提升,处理器在一段时间内能够处理的数据总量变得越来越巨大。例如当前的INTEL和AMD的主力产品
Pentium 4和Athlon XP的运算速度已经达到了每秒数十亿次的惊人程度。仅仅从芯片的时钟频率看,处理器的性能已经非常了不起了,但由于有限的
内存带宽,系统整体性能仍然受到了局限,因此传统的SDRAM内存已经不能够满足新处理器对数据的需求。
DDR-SDRAM在原有的SDRAM基础上使每一个时钟周期输出的数据变为两倍,相当于达到了同频率的SDRAM的最大理论带宽的两倍,从而极大地提升了原本紧缺的内存带宽。DDR-SDRAM输送和接受的数据都明显要多于SDRAM。这对于当前的Athlon XP和Pentium4来说是最合适的搭配了,为了适应不同总线频率的处理器,DDR-SDRAM也衍生出多种不同速率的内存模块。
DDR-SDRAM采用184针DIMM模块,目前主要有以下几种速率:PC1600(200MHz),PC2100(266MHz),PC2700(333MHz),PC3200(400MHz),PC3500(433MHz),PC3700(466MHz),PC400(500MHz),PC4200(533MHz)和PC4400(566MHz)。名称中的第一个数字,如“PC2100”意为此内存模块的最大带宽,也就是每秒最大能够提供多少MB的数据。后面的MHz是此内存运行时的时钟速率。单根DDR-SDRAM的容量从64MB到2GB不等。
RDRAM(RAMBUS Dynamic RAM)
RDRAM在现在的桌面PC市场上面已经基本绝迹。和DDR-SDRAM不同,RDRAM是一种专利内存标准,由RAMBUS开发研制成功。在1998年RDRAM第一次通过INTEL的鼎力协助进入桌面电脑市场,和高端的Pentium III以及早期的Pentium 4捆绑销售。不过遗憾的是,RAMBUS很快便因为内存技术专利费用的问题卷入了与
英飞凌和现代等众多内存生产商的一系列官司纠纷中。
由于RAMBUS对RDRAM技术收取专利费用,导致RDRAM价格昂贵,从而抑制了Pentium 4市场的销售,引发了INTEL的不满。再加上一系列的官司让众多内存生产商联合起来抵制RDRAM,转而生产DDR-SDRAM,让RDRAM失去了占领家庭用户和PC
发烧友市场最好的机会。