ARM将向超级电脑应用领域蓄力

ARM

36人已加入

描述

  ARM的强项在于其相较于x86架构更具省电效益的潜力,此特性对于实际上不太容易为想要打造的超大规模系统提供大量电力的超级电脑设计工程师来说颇具助益。

  ARM开发了一种向量指令集(vector instruction),旨在将64位元的V8架构推进高性能运算应用领域;而日本业者富士通(Fujitsu)采用ARM架构所开发、设置于日本理研研究所(Riken Institute)的K Computer (原本采用Sparc架构)后续版本(Post-K),达到了8 petaflops的运算性能,成为2011年时全球最强的超级电脑系统。

  K Computer让ARM处理器首次进军超级电脑领域,一个由Intel x86架构称霸的稀有市场;而ARM期望能进一步扩展在这个市场的版图,慢慢取代如IBM或Cray等由超级电脑厂商自主开发的处理器。ARM的强项在于其相较于x86架构更具省电效益的潜力,此特性对于实际上不太容易为想要打造的超大规模系统提供大量电力的超级电脑设计工程师来说颇具助益。

  目前ARM支援的Neon SIMD指令集仅限于128位元,锁定客户端系统的成像与视讯应用;而其可伸缩向量扩充指令集(scalable vector extensions,SVE),支援在128位元上128~2,048位元长度的增量(increment),使用者能写入一次向量程式码,并能无须重新编译、在任何尺寸的向量设计上执行该程式码,而此功能号称是其他架构无法支援的。

  SVE是一组新的指令集,锁定科学研究任务而非以数位讯号处理器(DSP)为基础的多媒体加速应用;富士通表示,该公司打算在2020年推出的K Computer后续版本采用SVE,让系统性能比前一代提升五十倍、省电效益提升十五倍。

  据了解,SVE是一种负载/储存(load/store)架构,采用最多32个向量暂存器(register)以及16个述词(predicate)暂存器,加上控制暂存器以及一个first-fault暂存器;所谓的述词暂存器是用来管理关于控制回路的不同决策,ARM为其未来对SVE的扩展预留了编程空间。

  SVE规格是由数个合作夥伴共同开发,预定明年初公布,ARM才该开始研究将如何为该扩充指令集制作开放源码Linux修补程式。

  ARM

  ARM展现了SVE上不同向量长度的可伸缩特性,图中的结果是根据以不同向量长度编译的程式码之模拟

  所有的ARM 64位元核心授权厂商都能取得SVE技术;ARM院士暨主架构师Nigel Stephens在近日于美国矽谷举行的Hot Chips大会上表示,该公司已经有多个合作夥伴正在进行开发,但目前不能透露任何公司名称。

  而对富士通来说,K Computer的合作案,提供与开始进军高性能运算领域的ARM建立更进一步夥伴关系的机会;负责开发K Computer后续版本处理器、目标是让该系统在2020年达到exaflop性能等级的富士通主架构师Toshio Yoshida 表示,Sparc目前仍是该公司商业用伺服器偏好的架构,不过他们也看到一系列采用ARM晶片之技术与科学用新系统的商机。

  Yoshida透露,富士通的K Computer后续版本将采用512位元SIMD向量单元,在I/O部分将采用该公司的某个版本Tofu互连以及其他加速器核心;不过他对于该处理器晶片目前锁定采用哪种“先进”制程节点三缄其口。他表示,富士通选择512位元向量长度,是因为那正好是其前一代Sparc架构系统256位元SIMD的一倍:“我们想在这个领域把步伐放慢一点。”

  ARM

  SVE占据28位元的编码区域,而且只有ARM的64位元核心能支援

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分