IBM和赛灵思公司也加入了将FPGA加速器引入数据中心的竞赛。他们及其竞争对手们仍需解决的问题是为FPGA加速器提供容易使用的标准接口,红帽公司高管表示。
红帽公司首席ARM架构师Jon Masters开发出了一款名为Trilby的FPGA加速器,并在最近举行的ARM技术大会上作了介绍。“使用FPGA加速器的工作中有90%花在它的接口上面——这太疯狂了,应该只有10%才对。因此我希望看到业界发布相关的标准。”他指出。
今天的FPGA加速器通常要求做一些Verilog编程工作,但这是不可接受的,Masters表示。微软的一位研究人员在2014年8月发表的一篇介绍在微软数据中心使用FPGA加速器工作的论文中也提出了相似的观点。
微软和中国的百度都在研究如何在服务器上使用FPGA,因此对这一领域非常感兴趣。Intel对此的兴趣也大增,并在去年6月出资160亿美元高价收购Altera,从而率先将其FPGA转移到OpenCL。
Masters透露,他已经与所有FPGA制造商和其他一些厂商讨论过启动一个相关的计划,准备为FPGA加速器定义一个可能基于OpenCL的编程接口。这种接口应该包含支持PCI Express虚拟化的标准驱动程序,并允许在系统启动时提供下载,他指出。
紧跟Masters的讨论,来自存储巨头EMC公司的一位工程经理也对这样的计划表示了浓厚的兴趣。FPGA对于有限的用途集来说是非常棒的,他表示。
最近IBM和赛灵思宣布了一个为期多年的战略性合作,旨在为以数据中心为目标的OpenPower系统联合开发FPGA加速器,并为运营商开发网络功能虚拟化技术。他们正在合作开发用于FPGA加速的基于云端的服务,并正在研究支持用C、C++和OpenCL编程FPGA。
IBM和英伟达(NVIDIA)已在提供一款基于云端的GPU加速器服务。这两家公司还发布了使用英伟达加速器的Power8系统。据IBM透露这个系统可以显著提升来自其Watson系统的响应性能。
这些数据中心巨头至今都认为,与用作加速器的GPU相比,FPGA更便宜,功耗也更低。微软和百度正在从网络搜索到设备联网的领域中率先开启FPGA新应用。
Applied Micro公司首席执行官Paramesh Gopi则是怀疑者之一,他认为FPGA应用只对“少部分垂直应用”管用,他在ARM技术大会上表示。
“驱动这个市场的是开源软件,与FPGA这样的东西无关。”他补充道。
Gopi对这个课题有所防备是可以理解的。他的公司正在试图依靠基于ARM的服务器对抗Intel的数据中心主导地位。
在Masters看来,Intel/Altera整合是对ARM群体的一种挑战,旨在为Intel/Altera定义的x86/FPGA接口开发自己的解决方案。IBM和赛灵思显然已经给出了他们自己的答案。
用户评论