快捷搜索:

英特尔在CPU+FPGA异构芯片领域上将火力全开

(文章滥觞:IT168)

两年前,英特尔收购了FPGA芯片供应商Altera,那么如斯大年夜的一个收购会为英特尔带来什么呢?如今,英特尔终于筹备向我们展示其劳绩了。FPGA,即现场可编程门阵列,是一个集成电路,可以定制以履行特定的功能。x86只履行x86指令集,而FPGA可以被从新编程以履行指定的义务。这便是为什么x86处置惩罚器被称作是通用谋略处置惩罚器,而FPGA被视为是可定制的。

该公司的策略很有趣,貌似将自己投入了一个与自身竞争的景况中。在大年夜规模的浮点运算方面,英特尔有Xeon Phi产品线,与Nvidia和AMDGPU进行竞争。而现在,FPGA也针对那些大年夜规模浮点运算用例,加入了疆场。与GPU一样,FPGA将以两种要领利用:内联(inline)和卸载(offload)。内联的意思是数据先经由过程CPU,然后再转移到FPGA进行处置惩罚。卸载,也称为旁路读出式(look aside),意味着CPU不受影响,数据直吸收支FPGA进行处置惩罚。

对付特定义务,FPGA能够展现出优秀机能现在英特尔将Altera FPGA定位为协处置惩罚器,而且承认他们将与Xeon Phi在某些方面孕育发生竞争,但在某些特定义务上,FPGA比Phi和GPU更通用且更得当。据英特尔软件办理规划的可编程办理规划组高档主管Bernhard Friebe说。

“FPGA的上风在于,GPU只在某些领域发挥感化而不是整个,假如你看看内联和卸载的应用模型,它们多半被限定在卸载方面。是以,你可以用FPGA覆盖更广阔的利用空间。”他说。

集成办理规划供给了CPU和FPGA之间的慎密耦合,带宽异常高,而外部的PCI-E卡则不那么慎密耦合。对付超低延迟和高带宽的利用,集成是异常得当的,Friebe表示。“集成和离散之间的大年夜部分差异是因为系统架构和数据移动造成的。在一个数据中间情况中,会运行许多不合的事情负载,没有人盼望将其绑定到某个特定的利用法度榜样,”他说。

Friebe指出,你所做的越专业化,你就能从加速器中挤出更多的机能。FPGA作为多功能加速器,在些利用中会取得很好的效果。FPGA的本色是高度并行的和可编程的,它得当于加速可以并行化的事情负载。这些包括数据阐发、人工智能(AI)和机械进修、视频转换、压缩、安然、财务阐发和基因组学。

英特尔采纳了一种左右开弓的策略,供给两种混杂的CPU-FPGA处置惩罚器——像是其桌面CPU在模具上集成了GPU——以及在PCI-E卡上集成了离散的Arria或Stratix品牌FPGA设备。

混杂的CPU-FPGA设备将基于Skylake CPU和Arria 10 FPGA,将应用更快的UPI(UltraPath Interconnect)链接——Intel的QPI(QuickPath Interconnect)的接班人。除了它将以9.6GT / s或10.4GT / s的数据传输速度运行之外,它将比QPI更有效,由于它将支持每个消息的多个哀求。

英特尔还供给了一个完备的开拓者对象集和API来为集成的和离散的产品设计利用,应用相同的对象,加速器和库。所有的都写在OpenCL——一个类似C的说话。“关键在于标准化和开源。这是正向兼容的新一代处置惩罚器,轻易迁移,而且为FPGA开拓职员供给了一个抽象观点,以针对更大年夜的用户群。”Friebe说。

您可能还会对下面的文章感兴趣: