AMD的ARM芯片还没有兼容HSA,但支持即将到来

具体的时间框架尚未给出,但未来的芯片将符合HSA基金会的规范

Advanced Micro Devices公司的第一批ARM芯片代号为Seattle,最初不会符合HSA基金会的规格,这可以提高整体系统性能,但将在未来几代服务器芯片中增加支持。

HSA(异构系统架构)基金会正在开发标准和开源编程工具,通过cpu、图形处理器、数字信号处理器和其他硬件的联合计算能力,可以更快地执行代码。

AMD公司副总裁兼服务器业务部门总经理Suresh Gopalakrishnan表示,AMD的x86 pc芯片已经加入了HSA支持,但西雅图的继任者也在努力将HSA工具引入。

“它有一个开发周期,”Gopalakrishnan说。

+也在网络世界有个足球雷竞技appAMD和英特尔+

AMD宣布Opteron A1100系列的首个ARM服务器芯片。这些芯片有四核和八核两种,最初是打包在开发套件中。这种芯片预计将于今年年底在服务器上使用。

但Gopalakrishnan表示,AMD即将推出代号为Berlin的x86服务器芯片,将追随PC芯片的脚步,支持HSA。他没有提供基于arm的西雅图芯片的后继者将发布的日期。

Gopalakrishnan说,HSA基金会成员仍在努力使ARM的设计符合要求,这将为AMD增加HSA的支持铺平道路。

AMD在ARM服务器上进行了对冲,但目前大多数开发人员都在为x86芯片编写应用程序。Gopalakrishnan表示,AMD最初的ARM芯片将针对处理搜索或社交网络请求等网络任务的服务器。它还将用于内容交付系统,以及基于Hadoop的工作负载,Hadoop是一种处理大型数据集的可伸缩计算环境。

第一个ARM开发套件与Fedora Linux、Apache Web服务器、MySQL数据库以及PHP、Java 7和Java 8编程语言捆绑在一起。但是Java 7和8不支持cpu和gpu上的并行加速。相反,需要额外的代码层来为Java虚拟机(jvm)提供并行执行支持。

在cpu和图形处理器之间的并行执行是HSA的一个关键特性,Oracle正在与AMD合作一个名为project Sumatra的OpenJDK项目,为Java 9带来本地并行执行支持,该项目将于2015年发布。Oracle是HSA基金会的成员,Java 9上的并行执行特性可以跨指令集架构工作。

Tirias Research首席分析师麦格雷戈(Jim McGregor)表示,AMD的西雅图芯片不像该公司其他芯片那样采用集成图形处理器,因此无法卸载处理任务。

但是HSA兼容也有它的好处,因为所有的内核都可以相互通信并共享内存。HSA有一个新的统一的内存架构,称为HUMA,这使得系统中的不同内存类型可以被所有处理器访问。因此,开发人员可以访问更大的共享内存池来执行代码。

“它将在内核之间共享缓存,这将是一个好处,”McGregor说。

HSA还有助于减少内存传输,从而在节省电力的同时提高系统性能。HSA工具还简化了编程,因为编码人员不必跟踪每个内存池中的内容。

麦格雷戈说,HSA基金会在硬件和软件工具方面设定了一个雄心勃勃的目标,但要让程序员和系统制造商充分利用它还需要一段时间。

麦格雷戈说:“他们还在开发工具和图书馆的过程中。”

Agam Shah为IDG新闻服务报道个人电脑、平板电脑、服务器、芯片和半导体。在Twitter上关注阿甘@agamsh.阿甘的电子邮件地址是agam_shah@idg.com

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。

版权©2014Raybet2

SD-WAN买家指南:向供应商(和您自己)提出的关键问题