当然……Nehalem-WS虽然属于Xeon至强,实际上只有一款属于5500系列
Turbo Boost看起来算是一个赠品,有超线程技术的处理器才有Turbo Boost,Turbo Boost对性能的提升在5%左右。不过,和桌面版本的Core i7相比,Nehalem-WS还有着其他的特性,如支持R/ECC内存,后一个特性在追求稳定性的时候是必须的,长期工作的机器难免会因为过热不稳定而发生内存错误,ECC可以大为降低这个特性。历来高端的Intel平台都是支持ECC的(如875X、975X芯片组),但是早期出厂的Core i7并不支持,这是从性能方面的考虑——ECC会增加一点延迟,Intel提及Core i7未来会提供ECC的支持。
除了ECC之外,R——Registered,意为寄存器或目录寄存器(不过很少用中文称呼),在内存上的作用就像一个目录,Registered内存在接到读写指令时,会先检索此目录,然后再进行读写操作。拥有Registers功能的内存模组,可以通过重新驱动控制信号来改善内存的运作,提高电平信号的准确性,从而有助于保持系统长时间稳定运作。不过,由于Registered的信号重驱动需花费一个时钟周期,延迟时间有所增加,因此具有该功能内存的读写性能同样会稍低于普通内存。此外,由于时序的变化,Registered内存需要内存控制器的支持(当然,ECC也需要内存控制器的支持)。
红框内是R-ECC内存比普通内存多出的部分:一个额外的ECC内存芯片(大)、一个Register芯片(中)、一个PLL芯片(小)
对于普通人而言,Registered最大的作用是支持更大容量的内存:由于信号具有更高的稳定性,支持Registered通常会让内存支持翻倍。Registered在内存上缓存读写时钟信号并再次驱动内存芯片,获得更好的电气性能,从而支持更多的内存芯片。Core i7就只能支持24GB的容量,而支持Registered内存的单Xeon可以轻松达到48GB到72GB。不过,遗憾的是,虽然全线Xeon支持ECC技术,不过只有服务器版本的Nehalem-EP才支持Registered内存,工作站版本的Nehalem-WS不支持。显然Intel想限制Nehalem-WS的支持内存容量,并一定程度上限制了其应用到服务器上。
提到通常的Unbuffered内存和Registered内存,人们就会想到有没有Buffered内存和Unregistered内存呢?有的,其实Buffered/Registered(缓存器/寄存器)都是Registered内存的工作方式,Buffered采用时钟异步方式工作,而后来发展的Registered采用时钟同步方式工作,后者的性能更好,因此Buffered模式逐渐消失了(因此,Unregistered这个词没什么意义)。
注:PLL(Phase Locked Loop,锁相环)是一种反馈电路,其作用是使得电路上的时钟和某一外部时钟(也就是内存条间)的相位同步。