可扩展性:内存如何跟上处理器步伐
在扩展性方面,还值得一提的是,今天处理器的发展已经够快,但在很多应用中,内存往往显得不足,成为瓶颈。在内存方面,区别于至强5500,Nehalem-EX中内存控制器的带宽会更高,连接数也更多。一颗Nehalem-EX处理器可以支持16根DIMM条(四路系统共有64个DIMM),并且在内存控制器和内存之间设置了一个芯片,起到缓冲的作用。其实就相当于把过去FB-DIMM内存上的缓冲芯片集中起来放到一个桥接芯片中,达到一种平衡,既要节省一部分能耗,又要保证过去FB-DIMM带来的好处,提高内存容量,保证内存工作主频和带宽不降低。顾凡表示,这种技术只用在了至强7500和安腾平台上,在至强5500、至强5600中没有。
此外,Nehalem-EX不仅有支持四路以上的至强7500,也会有支持双路系统的至强6500,打破了过去单路、双路、四路的简单划分。对此,也是考虑到了部分应用对于大容量内存扩展的需求。
比如,有一些高性能计算用户只需要两颗处理器,但需要极大的内存带宽和I/O带宽,过去的双路服务器提供不了这么大的内存,无奈之举是买台配两颗CPU的四路服务器,但由于四路服务器售价高出许多,从而造成了投资浪费。为此,英特尔在新一代的Nehalem-EX中,提供了至强6500的双路平台,可以满足这些内存密集型用户的需要。
实际上,不光是英特尔,一些OEM厂商也已经注意到了这一点,特别是随着虚拟化、数据交易等应用的发展,对大内存的需求越来越多。比如,思科在去年推出的UCS刀片服务器中,就通过内存扩展技术将一台双路至强5500刀片的可用内存插槽做到了48个之多,从而可以支持多一倍的虚拟机(参见:突破虚拟化瓶颈 思科UCS刀片服务器)。今年IBM在其针对Nehalem-EX的eX5架构中,也使用了类似的名为MAX5的内存扩展技术,可以将一台双路的x3690 X5的内存插槽数做到最多64个(参见:重新定义x86服务器 IBM eX5架构揭秘 )。