更为有趣的是,zEC12也是首个支持事务内存的IBM系统,它可实现跨多个执行单元,减少软件锁定。IBM称之为Transaction Execution Facility,它可让处理器和SMP集线控制器执行“机会锁定”,而不是利用软件来锁定。
事务内存将有助于提升多线程应用程序的性能,比如DB2数据库、Java虚拟机等。结合更高的主频、更大的缓存以及事务内存,可以全面提高多线程性能,实现比z196大型机提升约45%的性能。
接下来我们来谈谈内存。相比上一代System z大型机,唯一没有变化的就是主内存容量——也就是最大可扩展至3TB。
zEC12内部结构特写
IBM一如既往地在主内存中提供其独立内存冗余阵列(RAIM )数据保护,帮助增强可用性。 RAIM功能需要在内存控制器芯片上实现,通过条带化对RAID5磁盘阵列进行奇偶校验保护,并将其加入到内存中。
RAIM两年前首次在zEnterprise 196系统上得到亮相,是另一种增强大型机高可用性的功能之一。3TB内存都可以分配到一个单一的系统映像,zEC12每个逻辑分区(LPAR)的虚拟机上的可最大支持1TB虚拟内存。
zEC12提供PCI Express 3.0扩展接口,这也是继英特尔(今年3月推出的至强E5系列)首个支持PCI-E 3.0后的第二个产品支持此类标准。zEC12提供多达48个PCI-E 3.0插槽,而且还支持6Gb/s SAS内部磁盘连接。
散热方面,与之前的System z大型机不同,采用了另外的水冷或者风冷方案。对于主频更高的zEC12处理器来说,采用水冷方式会更加有效得多。
当然,如果客户愿意的话,IBM也可将联网布线以外的电源和散热也从机器顶部传导,从而可以将zEC12放置在混凝土地板上而不是老式的玻璃房内。上图中,展现的就是zEC12一种新的基于散热器的空气冷却系统。