无需操作系统支持,无需做任何硬件改动。可用内存容量就能多50%?这可不是什么内存清理软件的广告词,而是IBM在Power 7上引入的Active Memory Expansion内存实时压缩技术的魔力。Active Memory Expansion功能可以通过Power 7电脑管理程序打开或者关闭。在打开Active Memory Expansion功能后,CPU将会实时压缩内存中的数据,以获得更大的可用内存空间。在IBM的测试数据中,Power 7打开Active Memory Expansion功能后,将会在SAP程序里面多出50%的可用内存空间,从而极大的提升系统性能。
打开AME功能后,内存会被分成压缩数据和非压缩数据两大区域
Power 7将会自动压缩不被反复调用的数据,以实现可用内存空间加大。数据被压缩之后,将无法由程序实时调用,因此Active Memory Expansion内存压缩功能并无法适应所有类型的程序。
AME打开和关闭后的性能对比
由于Active Memory Expansion功能完全由硬件实现,因此该功能对性能的影响微乎其微。由于打开内存压缩之后,可用内存有所增加,所以在高负载情况下,Active Memory Expansion对性能提升有明显的帮助。Active Memory Expansion可以针对每个内存逻辑分区打开或者关闭,操作系统将会自动分析哪些数据能被压缩后放入压缩数据池,哪些数据无法压缩。现阶段,要打开Power 7的AME功能,必须使用IBM AIX 6.1 TL4 SP2或更高版本的操作系统。
在服务器和高性能计算领域,虚拟化已经成了标准配备。AMD和Intel CPU大多只能提供不到10个虚拟机同时运行的硬件虚拟化支持。而在Power 7上,IBM祭出的PowerVM虚拟化技术能让Power 7 CPU每个内核都能硬件支持10个虚拟机镜像。目前的8路64核系统可支持单系统高640个虚拟机同时运行。今年年内,他们还将推出32路256核Power 7系统,高同时运行1000个虚拟机—这个数量足足比Power 6提升了4倍。
就在Power 7问世以前,许多人都认为Roadrunner使用了Opteron+PowerXCell这样的异构设计,绝对是未来高性能计算的主流。而NVIDIA、AMD凭借GPU提供的海量并行能力,也有希望在其中分一杯羹。在IBM Power 7问世以后,我们才猛然发现,在高性能计算领域,循规蹈矩的提升CPU性能并非绝无可能。Power 7以强横的处理能力和突破性的功能似乎在向世界证明—传统CPU的生命力依然旺盛。在可以遇见的未来,高性能计算领域仍将是CPU集群主导、异构架构竞争的时代。