二、支持Register技术的服务器内存
在主流的服务器内存中,还有一项技术被广为应用,这就是Register。Register即寄存器或目录寄存器,在内存上的作用就好比书的目录,有了它,当内存接到读写指令时,会先检索此目录,然后再进行读写操作。拥有Registers功能的内存模组,可以通过重新驱动控制信号来改善内存的运作,提高电平信号的准确性,从而有助于保持系统长时间稳定运作。不过,由于Registers的信号重驱动需花费一个时钟周期,延迟时间有所增加,因此具有该功能内存的读写性能同样会稍低于普通内存。
大家在选用带ECC的内存时,会发现其有Buffered/Registered和Unbuffered之别。
其实Buffered/Registered(缓存器/寄存器)就是带高速缓存/寄存器的内存,缓存能够二次推动信号穿过内存芯片,而使内存条上能够放置更多的内存芯片。Buffered与Registered是Reg-DIMM的两种工作模式,Buffered模式采用时钟异步方式工作,而在Registered模式中输入信号的再驱动则与时钟同步,所以后者具备更高的效能。ECC Buffered主要被用在早期的EDO、SDRAM内存上,而今主流的带缓存器/寄存器的Registered内存都是ECC DDR/DDR2的。
例如,宇瞻科技最新推出超高容量的高规格8GB DDR2-667 ECC Registered DIMM系列服务器内存便是这样的代表产品,其支持AMD最新Opteron四核心处理器,采用最新原厂Server Grade DRAM芯片,将有效提高系统运行工作稳定度,能让AMD最新一代45纳米的处理器充分发挥高节能效率,大幅增加服务器主机的可靠性,进而提升服务器及工作站大批量数据处理的整体表现。
图2 支持Register技术的服务器内存不仅看起来多一颗内存芯片,还会多出1-3颗用于支持Register技术的芯片。
而Unbuffered表示不带缓存器的内存,与带Registered的服务器内存不同,UDIMM(Unbuffered DIMM)是目前台式机和笔记本上使用的内存存储模块的统称,为了提高传送精度,这类内存模块不另外进行数据及命令的缓冲处理。而Unbuffered内存也有ECC Unbuffered(带ECC的内存模块)和Non-ECC Unbuffered(不带ECC的内存模块)之别,ECC Unbuffered就是在普通内存上基础上生产的具备ECC功能的产品,其价格比普通的Non-ECC Unbuffered稍贵。
此外,大家需要注意的是,目前主流的Registered内存一般都同时标配有ECC功能,两者相辅相成,所以其又被称为ECC Registered(或REG ECC、R.ECC、ECC.R等等)内存,其是目前服务器内存应用的一种主流产品。与只比普通内存多一个ECC校验芯片的ECC Unbuffered内存不同,ECC Registered其上面会标配有2-3个芯片,这是两者的明显区别之一。
其中一个为PLL(Phase Locked Loop)锁相环芯片,锁相环是一种反馈电路,其作用是使得电路上的时钟和某一外部时钟(也就是内存条间)的相位同步;其它的为Register芯片,其一般有1-3片,使用带Register技术的内存条,可通过Register芯片提高驱动能力,使服务器可支持更多的内存,更好的满足日益庞大的软件对内存无止境的要求,这类内存的价格比普通内存要贵N倍。
目前国内市场常见的此类产品有金士顿1GB DDR-400 ECC Registered(参考价格490元)、金士顿1GB DDR2-400 ECC Registered(参考价格290元)、英飞凌2GB DDR2-400 ECC REG(参考价格490元)、英飞凌1GB DDR 400 ECC REG(参考价格790元)、创见1GB DDR400 ECC REG(参考价格260元)等。