IBM拟推更强Power8系统 助FPGA加速IBM
IBM于今年4月推出首款基于Power8处理器的服务器。这些机器的最初目标是横向扩展集群以及一些特定客户,这些客户需要的是一些具有一个或两个处理器插槽的单机,用于运行自己的负载。业界预期蓝色巨人最初会将重点放在这些横向扩展机器上,而IBM也没有明确表明针对用到更多处理器和更多内存空间的更强系统的计划是什么。
坊间大多人认为Power8机4月推出后再推出的后续系统的希望不太大,而且,笔者手上的一份Power Systems产品路线图(见下图)也在一定程度上支持这个看法。此路线图是IBM分享给合作伙伴及客户的。可以从路线图里看到,4月推出Power8,后面空空的,只有一句“明年及以后会推出更多的服务器”,真的说不上是个具体的未来计划。
Power Systems产品路线图
IBM财务总监Martin Schroeter在谈到IBM第二季度的财务业绩时表示,Power系统业务实际上在第二季度里取得环比增长,标志着该项基于服务器的业务在很长时间内初步出现的改善。Power系统业务过去的规模比时下的规模大得多。第一批Power8机器到六月初才开始出货,其中的一个模型要等到八月才会出货。因此,横向扩展机器的发展可能会需要一些时间。七月和八月通常不是购买大型服务器的旺季,从过去的历史来看,旺季是九月至十二月之间。如果Power8机的需求有些积压,则全年销量的环比该出现上升。
Power系统路线图
尽管如此,IBM极有可能会在2014年在有些季度取得同比下滑,原因是Power系统的业务仍然在寻求建立自己的定位。同比下滑可能不会像第二季度的28%那么严重,特别是如果IBM拥有的中端和高端机能在今年年底前完成发货。Schroeter在与华尔街的电话会议上没有给出具体细节,但他表示Power8芯片将“在年底前进入到中端和高端市场”。时间上可能比许多人预期的要早一些,不过与过去Power芯片推到Power系统产品的步调倒是绝对一致的。
当年Unix系统业务整体上欣欣向荣,IBM从惠普和Sun Microsystems(后来甲骨文后掉Sun)那夺走份额,Power系统业务曽经有过每年50亿美元收入额。时至今日,Power业务额可能再也达不到50亿了。但IBM仍然可以靠销售基于Power的系统赚上一票,IBM拥有运行AIX、Linux和IBM i(以前的OS/400)工作负载的几十万客户,这些系统都用的是Power芯片。 IBM已经对Power系统部门的人员重整,目的是使开销和收入相符,时下正在尝试通过OpenPower基金会和其他努力使得Power处理器能进入新市场,例如大力宣传Power8机器比基于x86芯片的机器更适合高频率的交易场合。
对于年底前将要推出的未来Power8机器会是什么样子,IBM也间接地给出了一些信息。IBM称之为“未来方向的计划”。
摘引其中一段:
IBM计划将Power8功能推广到全部Power系统产品组合上,意在利用Power8处理器提供最具扩展性、性能最完善的企业级Power系统。这些企业系统的设计目标是提供业界最佳的Per-core性能,同时亦支持AIX、Linux和IBM i应用程序。全新的系统架构采用IBM的Power 795的弹性特性,为中型和大型企业推动能源效率和地面空间利用率做出实质性的改进。系统使用IBM的模块化设计,使得客户能够充分利用Power8处理器和最新企业级系统的创新技术、利用按需扩容(Capacity on Demand)技术,以帮助实现经济实惠、无缝的增长。
IBM还计划为目前的Power7+ Power 770和780服务器升级到企业级Power8处理器服务器提供路径。其目的是使得多个系统客户端可以利用PowerVM实时分区迁移功能(Live Partition Mobility),在升级过程中保持应用程序的可用性。
从Power8芯片的架构来看,片上的NUMA电路板比Power7和Power7 +处理器的电路板多一个额外的端口,是用来连接插槽的。具体来说,每个Power8芯片有3个速度为38.4 GB/秒的连接,用于系统板上本地处理器之间的相互连接,另外还有三个速度为12.8 GB /秒的连接,用于处理器和远程系统板的连接。新的NUMA集群提供16个插座,可用于相干缓存集群(Cache-coherent cluster)的连接,而插槽之间的互连最多只有一跳或两跳。
2跳互联
在Power7和Power7+机器上,处理器插槽之间NUMA系统的互连为一到三跳。Power8系统用了较少的跳数,实际系统的工作负载性能会有改善。如采用更密的耦合方式,IBM甚至可能不需要Power795里的32个插槽,Power795用的是一组胶合芯片(Glue chip)将8个4节点系统黏在一起。IBM可以用16个插槽,无需任何胶合芯片,而在性能方面与Power7插槽比可以达到2到2.5倍的改善。即是说,与一个256个Power7内核的Power 795机相比,一台128 Power8内核机器的性能会同等好或更好。IBM可以不必推32槽Power8机而直接推出16槽16 TB内存的Power8机,是否这样做取决于有多少客户已经达到Power 795系统的上限。
至于中端机,IBM或会推出4槽或8槽机与英特尔至强E7处理器竞争。高端机那块,IBM采取的理性做法可能是提供12内核的全套Power8芯片,外加具有更少内核的芯片款式。至强E7中端机上每个插槽具24个内存插槽,而Power8机每个插槽的内存插槽达32个。英特尔有轻微的内核优势,可达15内核,Power8只有12个内核,但理论上IBM利用32 GB的记忆棒在4插槽机器上可以获得4 TB,至强E7机器只能达到3 TB。还有,IBM处理器有更多的高速缓存和更大的内存带宽,所以,运行实际工作负载时,这两个所谓的中端盒如何发挥,比较对此进行一下比较。
看一下IBM未来方向计划提到的将来Power8机怎么说的:
IBM公司计划推出一个内涵商业解决方案,利用运行Linux的Power S822L、用到Power服务器的GPFS Storage Server、精选BM Platform Computing的软件和现场可编程门阵列压缩等,向IBM客户提供Power S822L结构化和非结构化数据分析的完全整合解决方案。
这种机器恰恰是IBM希望销售的机器,以抗衡运行通用Hadoop版的x86芯片机。IBM的Netezza数据仓库已经用到FPGA压缩和消化存储在关系数据库里的数据。很可能一些从Netezza学到的资产会被重新部署,以帮助加速Hadoop在Platform Symphony中间件上和GPFS文件系统上的运行。后者这一阵子被蓝色巨人称为Elastic Storage。
Schroeter没有给出推出其他Power系统的时间表,如果“Haswell”至强E5如期在九月初的英特尔开发论坛上推出,IBM必定有动作盖一盖英特尔的风头。如果九月初不推其他Power系统的话,也肯定会在第三季度结束前推出,如此即可以在进入第四季度时开卖新的Power系统。FPGA加速数据分析设置极有可能在现在至年底之间的任何时候出货,越早出货当然越好。