联盟采取步骤打破多核编程障碍

由AMD领导的HSA基金会已经发布了一个开放的规范,开放了所有可寻址内存到多个处理单元

对于编程多核系统可以很复杂,所以由Advanced Micro Devices公司领导的行业协会已经采取了先行一步在其目标消除发展挑战这样的应用是跨设备,架构和操作系统的便携

该HSA(异构系统架构)周二基金有望引入新的统一内存架构称为呼玛,在所有处理器访问的系统,使不同类型的存储器。通过打破该分离不同的存储器类型的障碍,开发人员可以访问,其中代码可以被执行共享存储器的更大的池。

该规范是HSA开放硬件标准的一部分,因此程序执行可以轻松地分配到服务器、pc和移动设备中的处理资源。HSA的目标是围绕行业标准的并行编程工具创建一个基本接口,这样就可以针对多个设备编写和编译一次代码。

如今的计算机和移动设备将cpu与许多协同处理器结合在一起,以加速计算任务。一些协同处理器包括gpu(图形处理单元)、dsp(数字信号处理器)、网络处理器、fpga(现场可编程门阵列)和专用专用集成电路(应用专用集成电路)。一些世界上最快的计算机利用gpu和cpu的联合计算能力来进行复杂的数学计算,而移动设备拥有多个处理器来处理图形和安全问题。

高效的处理带来更好的智能手机和平板电脑的性能,同时还延长了电池寿命,菲尔说罗杰斯,在AMD公司的同事,电话会议,讨论新的规范中。

AMD今年晚些时候将发布的笔记本电脑和台式机处理器的代号为卡佛在CPU和图形处理器将能够共享内存。该HSA基金会的目标是松散地绑定到AMD在该公司整合了第三方的知识产权使芯片可以进行定制,以客户的需求芯片的策略。例如,AMD正在为索尼即将推出的PlayStation 4游戏机定制芯片。

HSA还希望降低开发成本,并减少需要重新编译代码,装置或芯片架构。一些呼玛功能包括动态内存分配和快速的GPU访问系统内存。

“每个计算单元......都将有相同的优先级,将所有能够看到相同的内存,”在Tirias Research的首席分析师吉姆·麦格雷戈说。

呼玛确保每个硬件单元可以访问相同的数据,所以不需要的信息被复制到不同类型的存储器。今天GPU和CPU可以访问不同的高速缓存和存储器类型和规格会打破其中的CPU执行代码分配内存传统的模具,但信息被复制到GPU存储器中以供图形处理器执行。

“另一部分是统一的硬件和软件也架构。如果你在写C ++,你可以说我想要的GPU来执行它,”麦格雷戈说。

该规范还减少了需要存储之间传输数据,并且,简化瓶颈问题,麦格雷戈说。

AMD的Rogers表示,该规范能识别多种存储和网络互连,但没有说明是否会针对模仿内存的非易失性存储单元。许多服务器安装都使用固态驱动器作为缓存的一种形式,在执行任务时在其中临时复制和存储数据。Facebook已经提出了使用的想法ssd作为DRAM的替代品

HSA基金会的支持者还包括ARM,索尼,联发科,高通,三星,德州仪器,LG电子,Imagination Technologies公司和意法爱立信。英特尔是不是HSA基金会的成员,并利用自身的协处理器,编译器和编程工具陪伴它的芯片。

共享内存资源的理念也被AMD对手NVIDIA,这不是HSA基金会的成员追逐。Nvidia公司计划明年推出基于麦克斯韦架构,该架构将统一GPU和CPU内存图形处理器。该图形处理器将能够解决CPU内存,反之亦然,和应用程序会更容易写有统一的内存资源。智能手机和平板电脑可以得到统一与Nvidia的Tegra的即将推出的5款处理器代号为洛根,这将对建立在麦克斯韦架构的图形处理器,同时还支持CUDA,这是NVIDIA专有的一套并行编程工具的内存。

呼玛与流行的编程语言,如C,C ++和Python,和多种操作系统兼容,AMD表示。

阿甘沙阿涵盖个人电脑,平板电脑,服务器,芯片和半导体的IDG新闻服务。按照阿甘在Twitter上@agamsh。阿甘的电子邮件地址是agam_shah@idg.com

加入对网络世界的社有个足球雷竞技app区Facebook的LinkedIn对那些顶级心态的话题发表评论。

版权所有©2013Raybet2

IT薪资调查:结果是