当前位置:首页 > 新闻资讯 > IT业界 > 新闻
AMD联手开源小伙伴为哪般?新异构时代或将来临
  • 2013-12-23 19:19:46
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:程朋
  • 作者:
【电脑报在线】谈到AMD,大家首先想到它是英特尔的死对头。的确,作为X86桌面处理器的“二哥”,AMD长期被英特尔打压得“不成人样”,多亏收购ATI后借助GPU的优势才得以苦苦支撑下去,特别是随着CPU+GPU异构系统的日渐流行,让AMD似乎看到了希望。不过,随着英特尔Xeon Phi协处理器的出现,AMD的安稳日子似乎又要结束了。或许是迫于英特尔在异构领域的威胁,AMD终于明白了“打架也得拉帮结派”的道理,这不,前不久AMD就宣布与开源社区和技术伙伴们联手推动其下一代APU产品……

AMD欲革新传统异构系统
    AMD下一代APU实际上是把CPU和GPU结合起来做了一个架构——被称为Heterogeneous System Architecture(HSA),这是一个新的异构架构,这个架构最大的特点是解决了两个问题。


   AMD推出的采用新异构架构HAS的APU
  HAS的首要任务就是让CPU与GPU合作更亲密无间,通过无缝地分配相应的任务至最适合的处理单元,使CPU、GPU和其他处理器和谐地工作在单一芯片上。上一代APU虽然已经将CPU和GPU无缝地融合在一起,但并没有实现“分配相应的任务至最适合的处理单元”,这就是HSA架构的精髓,也是AMD未来APU想要努力实现的目标。通过HSA,程序可以在统一的地址空间中建立数据结构,在最合适的处理器上创建任务,能够无缝地将任务移动到最适合的处理单元,不会造成数据传输速度的损失,从而为节点中的GPU处理更复杂的任务留下更多的可用内存资源。
  HSA解决的第二个问题是以最小化的代价实现了应用程序的移植。从过去的经验来看,要求软件供应商修改代码以适应新硬件系统的做法一般只能获得有限度的成功。对于厂商专有解决方案就更是如此了,异构系统要成为主流技术,必须降低使用者的门槛。AMD之前成立HSA基金会(目前LG、三星、高通都已经加入HSA基金会)的目标是协助系统设计者把CPU和GPU这种不兼容的计算单元很好地整合在一起,消除计算单元之间数据共享和任务调用的开销。 
  通过HSA中间语言(HSAIL, HSA Intermediate Language),不同的硬件向上留出统一的软件接口,HSAIL足够灵活并且接近硬件层面,各个硬件厂商可以高效地把它映射到自己的硬件设计上。HSAIL也解放了程序员,使得程序员不必为不同的硬件平台修改自己的代码,同一套代码可以顺利运行在不同CPU/GPU配置的系统上。同时AMD在HSA上还为GPU开发出一套非常容易让编程人员能够使用的工具,使用这个工具不用太多地考虑GPU里专有的编程语言。

  目前AMD正在与其技术合作伙伴和开源社区展开协作,目的就是为开发人员提供更合适的工具,让他们能够利用具有革命意义的、基于异构系统架构(HSA)的APU服务器应用程序。目前APU服务器开发工具包为CodeXL 1.3,是用于Windows和Linux的套件,具有远程调试和分析能力。另外AMD还推出苏门答腊岛项目计划——由甲骨文和AMD联合管理的开源项目,让开发人员能够用Java编程,发挥GPU计算的优势。AMD在GCC/HSA方面还与SUSE合作,使广泛流行的开源Linux编译器GCC能够支持HSA。与此同时,OpenCL数据库8月以clMath为名贡献给开源社区,使开发人员能够针对AMD APU和独立GPU进行通用科学与工程加速计算。

HSA新异构系统快来了



    首款基于HSA的APU内部结构图
  首款基于HSA的APU是2014年推出的“柏林”处理器——这是一款低功耗、超高密度、混合架构、高性价比的APU。其目标市场是Web应用程序、媒体或游戏服务等企业级应用,也可以用于虚拟桌面以及一些高性能计算应用,如地震分析和模拟,这将会对2014年的服务器市场带来较大的冲击。当AMD的基于HSA的APU产品出来后,未来基于这款新APU的服务器一定会为高性能计算领域带来非常重大的影响。因为在大数据时代,对一些非结构化数据的处理,有时不能完全靠CPU的处理能力,要靠GPU和CPU的协同处理才能更好地有效的完成。而且你还会看到对GPU的编程模型会彻底改变,因为HSA在CPU和GPU的通信架构上做了彻底的改变,使得CPU和GPU之间的数据传输可以不通过内存拷贝,这也就达到了省电和低功耗的目的。



    HAS技术将改变IT计算
    服务器最关注的是效能、可扩展和适应性,以适应不断变化的工作负载。而在与开源伙伴的通力合作下,AMD新一代APU未来有可能够充分利用服务器的软件应用,改进当前异构系统的缺点,为密集型服务器解决方案的高度并行和多媒体工作负载带来很好的优化。当然,AMD的这种技术也会用在未来的PC机领域,同时也会用到低功耗的产品领域。同时不要忘了,说异构,已经不单单是指GPU和CPU,AMD APU的SoC内同时集成了如视频编码、解码、音频处理、内容安全等专用的处理模块,同时提供特定的编程接口,这也是异构系统的另一个发展趋势。
本文出自2013-12-23出版的《电脑报》2013年第50期 A.新闻周刊
(网站编辑:pcw2013)


我来说两句(0人参与讨论)
发表给力评论!看新闻,说两句。
匿名 ctrl+enter快捷提交
读者活动
48小时点击排行
论坛热帖