2014年,联想并购IBM x86服务器业务和摩托罗拉移动(Motorola Mobility)智能手机业务在业界引起广泛的关注。请注意,其收购金额不过23亿美元和29亿美元。去年底,一笔涉及167亿美元的并购,却并没有引起更多的关注。其实,参与并购的是大名鼎鼎的英特尔,收购的是Altera,一家FPFA的领导厂商,这意味着什么?传递了怎样的信号。FPGA和CPU的碰撞会演绎出怎样的火花?
带着这样的疑问,记者独家采访了Xilinx 数据中心营销高级总监Andrew Walsh先生,畅谈了FPGA产业发展的最新观点。此前Walsh 担任Nvidia企业和数据中心营销高级总监。
Xilinx 数据中心营销高级总监Andrew Walsh
问:如何看待未来FPGA市场的发展变化?在产品的定位上,FPGA仍然会是Intel CPU、Power和ARM处理器协处理器的角色吗?
答:毫无疑问, FPGA正越来越多地与CPU协同使用以为加速应用。对于FPGA的角色,相比较“协处理器”这个说法,“可编程的加速器”是一个更贴切的称谓。
赛灵思的FPGA正越来越多地瞄准x86、POWER和ARM服务器集群的应用场景。其中一个好处就是,基于应用的类型,许多个FPGA可以同时与单独一个CPU一起工作,并远超协处理器大幅加速应用。
问:为什么FPGA在机器学习、图像及视频处理、数据分析、存储数据库加速以及网络加速等应用负载处理上被广泛看好?其优势是什么?和CPU的关系是什么?
答:整个产业对这些应用场景是乐观且热情的,因为,所有这些您提到的工作负载对网络和云服务供应商来说都极其重要。过去几年间,这些新兴工作负载的快速涌现引发了整体计算需求的飙升。
在云服务供应商的大型数据中心里,这些应用的工作负载对计算能力的需求正快速超过CPU性能每年的同期增长速度。面对这些不断上升的计算需求,传统的CPU方法正遭遇能力的天花板。因而, 将FPGA用作加速器成为一个极具吸引力的方法。多个低功耗FPGA可以搭配一个CPU,将这些应用程序的性能提升一倍或者更高,提升数据中心应用的整体吞吐量。再者,开发人员编程工具和库的日益成熟,也正将更多应用开发者吸引到FPGA平台上来。
问:Intel 并购Altera究竟传递出了什么信号?主要面向物联网应用吗?未来在计算(CPU)这个领域,会发生什么变化?
答:Intel收购Altera,表明了开发新计算方法的重要性。要一代又一代地提升性能,传统的CPU方法正达到其极限,即使是Intel也承认现在是这种情况。这种局限性适用于物联网(IoT)应用程序,但在计算领域更为广泛。在数据中心和企业的计算、存储和网络应用中,FPGA很有可能将变得越来越普遍。
问:在分布式存储、网络虚拟化领域,FPGA未来担当的角色?
答:FPGA的角色是,为创造存储和网络创新解决方案的公司提供更快的上市时间,更好的整体产品和开发成本。实现面向可扩展存储的高性能架构,实现存储级的内存解决方案,并加速网络功能虚拟化(NFV),这些都是你将会看到的由赛灵思FPGA支持的产品创新的关键领域。
问:请介绍一下FPGA与Unikernel的前景?
答:可以看出,云计算是一股变革力量,无处不在地影响着数据中心的设计。计算密集型工作负载的快速增长,为数据中心加速需求带来了更多的业界关注。同时,这也在驱动了虚拟化和可管理性领域的创新。Unikernel就是其中一个例子。
短期看,在大规模云部署方面,尚不清楚Unikernel和加速器的交互程度。由于Unikernel是专用的,所以它们并不总是面向多用户和通用应用的理想选择。
备注:
关于Unikernel。
Unikernel被青云CEO黄允松称为自带核武器的技术。黄允松预测,FPEA+Unikernel未来将扮演重要的角色,甚至取代CPU的地位。本文中,Andrew Walsh先生没有这样激进的语言,只是说,它属于虚拟化和可管理性领域的创新。有关Unikernel与Container、虚拟机之间的关系,参见下图。