A前瞻官网
前瞻网
a 当前位置: 前瞻网 » 资讯 » 产经

用机器学习模型来预测新芯片性能,比厂商自己还准确?

分享到:
 Winnie Lee • 2020-01-15 14:20:19 来源:前瞻网 E4305G0
100大行业全景图谱

595

麻省理工学院的研究人员发明了一种机器学习工具,可以预测计算机芯片执行各种应用程序代码的速度。

为了使代码尽可能快地运行,开发人员和编译器(将编程语言转换成机器可读代码的程序)通常使用性能模型,通过模拟给定的芯片架构来运行代码。

编译器使用这些信息来自动优化代码,开发人员使用这些信息来解决运行它的微处理器的性能瓶颈。

但是,机器码的性能模型是由相对较少的专家手写的,并且没有得到适当的验证。因此,模拟的性能度量常常偏离真实的结果。

在一系列的学术会议论文中,研究人员描述了一种新型的机器学习管道,它可以自动化这个过程,使其更容易、更快、更准确。

在6月份的国际机器学习会议上发表的一篇论文中,研究人员提出用Ithemal(一个神经网络模型,以“基本块”的形式训练标记数据)计算指令的基本片段,自动预测给定的芯片执行以前未见过的基本块需要多长时间。

结果表明,Ithemal比传统的手调模型执行更准确。

在他们的评估中,Ithemal预测英特尔芯片运行代码的速度将比英特尔自己建立的性能模型还要快。

最终,开发人员和编译人员可以使用该工具生成在越来越多的不同的“黑盒”芯片设计上运行得更快、更有效的代码。

在训练中,Ithemal模型自动分析数百万的基本块,以准确地了解不同的芯片架构将如何执行计算。

重要的是,Ithemal将原始文本作为输入,不需要手动向输入数据添加特性。在测试中,Ithemal可以被输入以前不可见的基本块和给定的芯片,并将生成一个数字,表明芯片执行代码的速度。

研究人员发现,与传统手工模型相比,Ithemal的准确率(即预测速度与实际速度之间的差异)降低了50%。

此外,在他们的下一篇论文中,他们展示了Ithemal的错误率是10%,而Intel的性能预测模型在跨越多个不同领域的各种基本块上的错误率是20%。

有了该工具,可以更容易地快速了解任何新芯片架构的性能速度。

接下来,研究人员正在研究使模型可解释的方法。机器学习在很大程度上是一个黑匣子,所以我们并不清楚为什么一个特定的模型会做出预测。

原文出处:

https://knowridge.com/2020/01/new-tool-could-predict-how-fast-code-will-run-on-a-chip/ ,New tool could predict how fast code will run on a chip,作者:Rob Matheson

本文来源前瞻网,转载请注明来源。本文内容仅代表作者个人观点,本站只提供参考并不构成任何投资及应用建议。(若存在内容、版权或其它问题,请联系:service@qianzhan.com) 品牌合作与广告投放请联系:0755-33069875 或 hezuo@qianzhan.com

p35 q0 我要投稿

分享:

品牌、内容合作请点这里:寻求合作 ››

前瞻经济学人微信二维码

前瞻经济学人

专注于中国各行业市场分析、未来发展趋势等。扫一扫立即关注。

前瞻产业研究院微信二维码

前瞻产业研究院

如何抓准行业的下一个风口?未来5年10年行业趋势如何把握?扫一扫立即关注。

前瞻经济学人 让您成为更懂趋势的人

想看更多前瞻的文章?扫描右侧二维码,还可以获得以下福利:

  • 10000+ 行业干货 免费领取
  • 500+ 行业研究员 解答你的问题
  • 1000000+ 行业数据 任君使用
  • 365+ 每日全球财经大事 一手掌握
  • 下载APP

  • 关注微信号

前瞻数据库
企查猫
前瞻经济学人App二维码

扫一扫下载APP

与资深行业研究员/经济学家互动交流让您成为更懂趋势的人

下载APP
前瞻经济学人APP

下载前瞻经济学人APP

关注我们
前瞻经济秀人微信号

扫一扫关注我们

我要投稿

×
J