ARM在超级计算机领域要挑战英特尔X86

ARM在超级计算机领域要挑战英特尔X86,第1张

  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在超级计算机领域要挑战英特尔X86,ARM展现了SVE上不同向量长度的可伸缩特性,图中的结果是根据以不同向量长度编译的程式码之模拟,第2张

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

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

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

  ARM在超级计算机领域要挑战英特尔X86,SVE占据28位元的编码区域,而且只有ARM的64位元核心能支援,第3张

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

  编译:Judith Cheng

  (参考原文: ARM Reaches for Supercomputers,by)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2683860.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-15
下一篇 2022-08-15

发表评论

登录后才能评论

评论列表(0条)

保存