欢迎来到天天文库
浏览记录
ID:27468984
大小:68.50 KB
页数:5页
时间:2018-12-04
《CPU发展遇瓶颈,FPGA多核架构或成取代方案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、CPU发展遇瓶颈,FPGA多核架构或成取代方案 各科技大厂莫不希望能以更少的成本、在更小的空间里嵌入更多运算电晶体,有厂商开始转向开发现场可编程闸阵列(FieldProgrammableGateArray;FPGA)平行架构,整合FPGA与处理器优势打造低功耗、高效能的Saturn1服务器,也打造出更易于作业的Carte开发环境,可望推动未来市场主流应用。 根据ThePlatform报导分析,近年处理器研发遇上摩尔定律(Moore‘sLaw)瓶颈,厂商们想破头提升产品应用效能,业界与高效能运算市场也开始热烈讨论FPGA架构应用。业界与学界已有
2、多年运用FPGA元件的经验,譬如超级电脑大厂Cray在2004年以1.15亿美元买下OcTIgaBay,利用其超微Opteron处理器与FPGA元件打造出CrayXD1超级电脑。 总部设在美国科罗拉多州的SRCComputers,根据商用CPU芯片设计高效能丛集(highperformancecluster)时,发现以FPGA取代传统特殊应用积体电路(ASIC)效能尤佳。 SRC总裁JonHuppenthal表示,可重组态(reconfigurable)的处理器系统有两大特点,一是优点多,二是如果没有人懂得设计,就没有人愿意使用。因此,欲
3、研发整合CPU与FPGA的系统最耗时之处,在于打造易于使用的开发环境,而SRC已成功将C语言这样的顺序语言(sequenTIallanguage)套入一个本质上是平行的执行环境。 Huppenthal近一步比较SRC的作法以及将OpenCL当作平台,从CPU传送程式码至GPU及FPGA加速器的方式。他指出,后者的问题在于,加速器挂在PCI-Express汇流排不仅速度过慢,也无法与混合式系统中的CPU共享主存储器,导致资料必须在处理器与加速器之间不断来回,且必须由CPU处理一切应用与执移动作。 而SRC推出的MAP混合处理器与Carte开发环
4、境,不论是使用C语言还是Fortran语言的程式设计师,甚至不会感觉到正处于采用FPGA的环境中。Carte在用户端机器上运行编码与除错环境,程式码执行后,会借由负责存储器共享互连的SNAP技术,自动整合分配资料给CPU处理器与FPGA的硬体描述语言(HardwareDescripTIonLanguage;HDL)。 NVIDIA的TeslaGPU也采用类似的高速共享存储器互连技术NVLink,IBM也透过其协同加速处理器介面(CoherentAcceleratorProcessorInterface;CAPI)将这类技术应用到Power-Te
5、sla混合处理器上。 有了核心互连技术,客户就能根据需求调整硬体设计。譬如,若需要50个浮点单元(FPU),便可以自行加入系统。此外,由于应用与其资料流皆以HDL方式运用,且基本上是以硬体方式运行,因此表现更佳。 此外,FPGA可以很快地改变应用属性(applicaTIonpersonality),使混合式系统能在短时间内处理多重工作。FPGA实现平行处理应用,具备高处理效能、低功耗特性,适合用于资料中心中的服务器整合,也可作为无人机上面的讯号处理、控制系统等应用。 至于已采FPGA应用多年的金融服务机构、国防部门、情报单位等客户,可透过C
6、arte继续于MAP混合处理器上运行Verilog与HDL语言。 SRC为了进入超大规模(hyperscale)服务器市场,决定与惠普(HP)合作,为惠普的Moonshot服务器系统打造MAP服务器卡匣(cartridge)。 高运算密度的商用Moonshot服务器系统于2013年推出,不过由于该系统采用4.3U机箱、45个运算节点,因此无法支援庞大复杂的处理器,也降低了资料中心采用的意愿。SRC使用1个英特尔(Intel)Atom处理器与2个AlteraStratixIVFPGA,打造Saturn1服务器节点。 Moonshot服务器的特
7、别之处在于,其背板采用2D环绕网状网路(torus)以及每秒7.2TB的总和频宽,此互连系统能将机壳内所有的运算或储存节点相连,无需任何交换动作。而机壳内的交换器模组,让Moonshot能和外界互连。 Saturn1服务器卡匣采用英特尔4核心XeonAtom处理器,FPGA方面则是2个AlteraStratixIVGX530,其中一个FPGA负责执行SNAP互连技术及用于2D环绕网状网路的多重虚拟乙太网路埠。MAP节点无需搭载作业系统,因为节点会直接处理应用程式码,不过用户若需要,可在每一个Atom处理器上启用Linux内核(kernel)。
8、 Saturn1服务器卡匣每个节点要价19,950美元,其中包括Atom与Stratix处理器的开机管理程式(bootloader)码,
此文档下载收益归作者所有