提起Rambus,可能很多人想起的是那个现在主要靠到处告内存巨头侵权以及专利授权金过活的内存技术厂商,或是Pentium III时代的Rambus DRAM模组(RDRAM-DIMM),不过第一个桌面端的支持RDRAM的芯片组Intel 82820上市至今已经有快10年的时间了,这期间发生的事情大家也都很清楚,可能一些新进入IT圈的人都不知道Rambus DRAM。现在,DDR家族已经成为了绝对的霸主,最早与RDRAM交锋的DDR SDRAM就已经确立了业界的地位,之后DDR2与DDR3可谓无悬念的连庄。不过,正所谓风水轮流转,在笔者看来,RDRAM仍然有机会重归主流市场,尤其是企业级的服务器市场。随着技术的不断进步,人们对数据处理能的无止境追求,处理器的吞吐量也在飞速提升,从而也对内存带宽提出了更为严酷的需求,这恰恰正是DDR家族所面临的危机,也是RDRAM的机会。
最早的RDRAM芯片组,左为面向桌面应用的Intel 82820,右为面向高端双路应用的Intel 82840
熟悉内存技术的人,一定会对RDRAM的设计欣赏有加,这个大胆的数据串行、多路并联的设计现在已经应用到很多领域。可以说串行化是数据传输的潮流,就我们现在的PC/服务器而言,大家就可以看到不少这类的应用,比如PCI-E总线、SATA/SAS硬盘、AMD的HyperTransport总线、英特尔最新用在Nehalem架构上的QPI总线等等,都是串行传输的典型应用,而在2000年,Rambus就将其应用到了内存领域,其先进性就当时来说不言而喻。到如今,快10年过去了,PC中主要的性能部件也只有内存没有被串行化了,这难道不让人奇怪吗?
笔者并不是说数据传输非串行不可,串行与并行在数据传输的历史中向来有自己的不同定位和优势,在这里就不再去比较了,但不可否认的事实是,当频率越来越高时,并行总线的同步性问题就会越来越突出,就目前的技术水平来说,解决这个问题比提高频率来说要更为困难,这也让数据传输技术发展的天平不断的向串行靠拢。当然,这其中也经历了一个阶段,最早的时候正是因为频率提升困难而让并口(如LPT)发扬光大,串口(如COM)被打入冷宫,但后来技术的突破让频率提升不再那么困难,串口也逐渐回到了主流市场,并占据了外设接口的统治地位,这就是著名的USB。所以,从大方向上,内存的串行化应该是也不可避免的发展方向。
有人会说,RDRAM太贵,不适合应用。这个可能要结合具体的市场来看,在RDRAM最早上市的2000年,的确如此,因为它是一个新生的事物,传统的SDRAM生产线无法利用,装机量的不足,让其生产成本无法下降,不过在一些专用市场上,并没有体现出RDRAM的“高贵”,比如PS2游戏机,比如PS3游戏,都采用的Rambus的解决方案,即使是因为游戏机的特性(亏本销售,用游戏销售与授权盈利)使然,但作为采用方的索尼也不可能不考虑成本的承受能力。所以就成本来说,并不能成为阻碍RDRAM普及的最根本因素。