人工智能将如何改变芯片设计

13087b6e894643648032f50f0e0eb805.png

来源:ScienceAI

编译:绿萝

摩尔定律的终结正在逼近。工程师和设计师只能将晶体管小型化并尽可能多地封装到芯片中。因此,他们正在转向其他芯片设计方法,将 AI 等技术融入到设计过程中。

例如,三星正在将人工智能添加到其内存芯片中,以实现内存处理,从而节省能源并加速机器学习。在速度方面,谷歌的 TPU V4 AI 芯片的处理能力比之前的版本提高了一倍。

但人工智能对半导体行业仍有更大的希望和潜力。为了更好地了解 AI 如何彻底改变芯片设计,IEEE Spectrum 采访了 MathWorks MATLAB 平台的高级产品经理 Heather Gorr。

e3f309f20a7abc2481000533810dc23c.png

Heather Gorr

目前如何使用 AI 来设计下一代芯片?

Heather Gorr:人工智能是一项非常重要的技术,因为它涉及到周期的大部分环节,包括设计和制造过程。这里有很多重要的应用,即使是在我们想要优化的一般过程工程中。我认为缺陷检测在流程的所有阶段都是一项重要工作,尤其是在制造中。但即使在设计过程中提前考虑,当你设计灯光、传感器和所有不同的组件时。你确实需要考虑很多异常检测和故障缓解。

然后,想想你在任何行业中看到的物流模型,你总是希望减少计划内的停机时间;但是你最终也会遇到计划外的停机时间。因此,回顾一下历史数据,当你有可能比预期更长的时间来制造某些东西时,你可以查看所有这些数据并使用 AI 来尝试识别近因,或者查看即使在处理和设计阶段也可能出现的问题。我们通常认为 AI 是一种预测工具,或者是一个做某事的机器人,但很多时候你会通过 AI 从数据中获得很多洞察力。

使用 AI 进行芯片设计有什么好处?

Gorr:从历史上看,我们已经看到了很多基于物理的建模,这是一个非常密集的过程。我们想做一个降阶模型,而不是解决这样一个计算量大且广泛的模型,我们可以做一些更便宜的事情。你可以创建一个基于物理的模型的代理模型,使用数据,然后使用代理模型进行参数扫描、优化、蒙特卡罗模拟。与直接求解基于物理的方程相比,这在计算上花费的时间要少得多。因此,我们在很多方面都看到了这种好处,包括快速迭代实验结果的效率和经济性,以及真正有助于设计的模拟。

所以从某种意义上说,这就像拥有一个数字双胞胎?

Gorr:没错。这几乎就是人们正在做的事情,你有物理系统模型和实验数据。然后,结合起来,你拥有另一个模型,你可以对其进行调整,并尝试不同的参数和实验,从而扫清所有这些不同的情况,并最终提出更好的设计。

那么,正如你所说,它会更有效率、更便宜?

Gorr:是的,当然。尤其是在实验和设计阶段,你正在尝试不同的东西。如果你实际制造和生产 [芯片],这显然会显着节省成本。你想尽可能多地模拟、测试、实验,而不需要使用实际的过程工程来制作东西。

我们已经讨论了好处,那缺点如何?

Gorr:[基于 AI 的实验模型] 往往不如基于物理的模型准确。当然,这就是你进行许多模拟和参数扫描的原因。但这也是拥有数字双胞胎的好处,你可以牢记这一点——它不会像我们多年来开发的精确模型那样准确。

芯片设计和制造都是系统密集型的;你必须考虑每一个小部分。这真的很有挑战性。在这种情况下,你可能有模型来预测某些事物及其不同部分,但你仍然需要将它们整合在一起。

还要考虑的另一件事是,你需要数据来构建模型。你必须整合来自各种不同传感器和不同类型团队的数据,这样就增加了挑战。

工程师如何使用 AI 更好地准备并从硬件或传感器数据中提取见解?

Gorr:我们一直在考虑使用 AI 来预测一些事情或做一些机器人任务,但你可以使用 AI 来提出模式并自己挑选出你以前可能没有注意到的东西。当人们拥有来自许多不同传感器的高频数据时,就会使用人工智能,而且很多时候探索频域以及数据同步或重采样等事情很有用。如果你不确定从哪里开始,这些可能会非常具有挑战性。

我想说的一件事是,使用可用的工具。有一个庞大的社区从事这些工作,你可以在 GitHub 或 MATLAB Central 上找到很多 [应用程序和技术] 示例,人们在这里分享了很好的示例,甚至是他们创建的小应用程序。我认为我们中的许多人都沉浸在数据中,只是不确定如何处理它,所以一定要利用社区中已经存在的东西。你可以探索和了解什么对你有意义,并在领域知识和你从工具和 AI 中获得的洞察力之间取得平衡。

工程师和设计师在使用 AI 进行芯片设计时应该考虑什么?

Gorr:想想你要解决什么问题,或者你可能希望找到什么见解,并试着弄清楚这一点。考虑所有不同的组件,并记录和测试这些不同的部分。考虑所有涉及到的人员,并以对整个团队都合理的方式进行解释和交接。

你认为 AI 将如何影响芯片设计师的工作?

Gorr:它将为更高级的任务释放大量人力资本。我们可以使用 AI 来减少浪费、优化材料、优化设计,但在决策制定时仍然需要人工参与。我认为这是人和技术携手合作的一个很好的例子。这也是一个所有相关人员——即使是在制造车间——都需要对正在发生的事情有一定程度了解的行业,所以这是一个推进人工智能的伟大行业,因为我们如何测试事物以及我们在将它们放入芯片之前如何思考它们。

你对人工智能和芯片设计的未来有何展望?

Gorr:这在很大程度上取决于人的因素——让人们参与到过程中并拥有可解释的模型。我们可以用建模的数学细节做很多事情,但这取决于人们如何使用它,过程中的每个人如何理解和应用它。在此过程中,所有技能水平的人的沟通和参与都将非常重要。我们将看到更少的超精确预测和更多的信息、共享和数字孪生的透明度——不仅使用人工智能,还使用我们的人类知识和许多人多年来所做的所有工作。

参考内容:https://spectrum.ieee.org/ai-chip-design-matlab

未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)大脑研究计划,构建互联网(城市)大脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。每日推荐范围未来科技发展趋势的学习型文章。目前线上平台已收藏上千篇精华前沿科技文章和报告。

  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”

004e4ca33e0d228a8b65b0eb6ff514c8.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/482517.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络编程 总结

软件开发架构 c/s client/server b/s broswer/server ps:b/s本质上也是c/s架构 OSI七层协议 应用层 表示层 会话层 传输层 网络层 数据链路层 物理连接层 物理连接层 传输二进制的数据 数据链路层(以太网协议) 1.规定了二进制数据的分组依据 2.规定了每台计算机都必须有一块网…

计算机科学家证明,为什么更大的神经网络可以做得更好

来源:ScienceAI编辑:萝卜皮我们的物种很大程度上归功于对生的拇指。但如果进化给了我们额外的拇指,事情可能不会有太大改善。每只手一个拇指就足够了。神经网络并非如此,这是执行类人任务的领先人工智能系统。随着他们变得更大&am…

解决安装IIS时提示找不到zClientm.exe文件的问题

今天在安装IIS出现找不到zClientm.exe文件,还以为是下载IIS有问题,头大了。以下是解决方案。在组件安装向导中顺着[附件和工具]--[游戏]一路点击下去,惊喜地发现里面有一栏[Internet游戏],把勾去掉,重新安装IIS就OK。但是有网友提…

生命,到底是什么?

来源:腾讯研究院作者:Mark A. Bedua译者:宋词、范星辰令人着迷的生命地球表面布满了生命,而且通常很容易辨认。猫、胡萝卜、细菌都是活的,桥、肥皂泡、沙粒都是死的。但众所周知,生物学家们却没有关于生命的…

MyBatis中SQL语句相关内容

MyBatis模糊查询 使用 ${...} 代替 #{...} SELECT * FROM tableName WHERE name LIKE %${text}%; 在MyBatis中写SQL语句时不等于用 <> 代替 <> 多个条件中的模糊查询 SELECT * FROM 表名 WHERE (字段1 <> "" 字段2 <> "") and (字…

2022图机器学习必读的11大研究趋势和方向: 微分方程/子图表示/图谱理论/非对称/动态性/鲁棒性/通用性/强化学习/图量子等...

来源&#xff1a;机器学习研究组订阅作者&#xff1a;Michael Bronstein 牛津大学DeepMind人工智能教授、Twitter图机器学习负责人编译&#xff1a;熊宇轩一、要点概述几何在机器学习中变得越来越重要。微分几何和同源场为机器学习研究引入了新的思想&#xff0c;包括利用了对…

day31 线程

01 进程间通信 """ 队列:先进先出 堆栈:先进后出 """ from multiprocessing import Queue q Queue(5) # 括号内可以传参数 表示的是这个队列的最大存储数 # 往队列中添加数据 q.put(1) q.put(2) print(q.full()) # 判断队列是否满了 q.put(3)…

06.动态SQL和foreach

动态sql: 映射文件代码: 1 <!-- 动态sql,根据名字和年龄查询,where标签会处理第一个and&#xff0c;其他位置的and不会自动处理 -->2 <select id"queryStudentByNameAndAge" parameterType"student" resultMap"student1">3 s…

机器学习理论基础到底有多可靠?

来源&#xff1a;机器学习算法与Python实战选自&#xff1a;aidancooper.co.uk 作者&#xff1a;Aidan Cooper编译&#xff1a;机器之心 知其然&#xff0c;知其所以然。机器学习领域近年的发展非常迅速&#xff0c;然而我们对机器学习理论的理解还很有限&#xff0c;有些模型…

07.MyBatis中的关联查询

关联查询&#xff1a; 一对一&#xff1a; 两种方式实现: 1.通过业务扩展的方式进行一对一查询&#xff0c;新建一个实体类&#xff0c;继承其中属性多的一个&#xff0c;然后写上另一个类中的属性&#xff1a; 实体类: 映射文件: 1 <!-- 业务扩展的方式进行一对一查询&…

黄仁勋回应放弃收购Arm:公司战略并没有太大改变

来源&#xff1a;网易智能2月21日消息&#xff0c;芯片巨头英伟达不久前公布了2022财年第四财季财报&#xff0c;显示其营收较上年同期猛增53%&#xff0c;游戏、数据中心和专业可视化市场平台也都实现了创纪录的收入。财报发布后&#xff0c;该公司首席执行官黄仁勋接受美国科…

20190423面试记录

1&#xff09;apply&#xff0c;call&#xff0c;bind的区别 &#xff1f; 应用场景&#xff1a;用于改变this的指向 apply接收两个参数&#xff0c;第一个函数this将指向的对象&#xff0c;第二个是数组函数接收的参数 call接收多个参数&#xff0c;第一个函数this将指向的对象…

无生命的AI算不上「智能」

来源&#xff1a;AI前线作者&#xff1a;Ben Dickson译者&#xff1a;王强策划&#xff1a;刘燕什么是智能&#xff1f;以非常快的速度解决复杂的数学问题就算智能吗&#xff1f;在国际象棋中击败世界冠军的力量算智能吗&#xff1f;分辨图像中数千个不同对象的能力算智能吗&am…

08.MyBatis整合Log4j

MyBatis整合Log4j&#xff1a; 1.导入log4j.jar 2.在conf.xml中开启日志文件: 1 <!-- 配置日志文件 --> 2 <settings> 3 <setting name"logImpl" value"LOG4J"/> 4 </settings> 如果不指定,MyBatis就会根据一下顺…

MySQL 练习 创建表格2

|--需求说明 #实践课&#xff0c;使用SQL语句创建成绩表#要求&#xff1a;在数据库myschool中&#xff0c;使用SQL语句创建成绩表result&#xff0c;result的结构表见书上 |--实现思路 采用创建表的语句完成 |--代码内容 #实践课&#xff0c;使用SQL语句创建成绩表 #要求&#…

前沿速递:因果涌现在多种因果衡量标准下普遍存在

来源&#xff1a; 集智俱乐部作者&#xff1a;陈昊编辑&#xff1a;邓一雪导语因果涌现理论指出&#xff0c;在宏观尺度下观察复杂系统可以减少因果关系中的噪声&#xff0c;从而得到具有更强因果关联的系统。目前该理论已经在有效信息和整合信息的因果度量标准下得到的验证&am…

JavaScript每日学习日记(2)

8.13.2019 1. 正则表达式常见字符串方法&#xff1a; search( ) , replace( ) var str "Visit Website"; var n str.search(/website /i); var str "Visit Microsoft!"; var res str.replace("Microsoft", " Website "); 2. 如果未…

类脑计算的一大突破 BrainScaleS-2

来源&#xff1a;混沌巡洋舰今天最成功的人工智能算法&#xff0c;人工神经网络&#xff0c;是基于我们大脑中错综复杂的真实神经网络。但与我们高效的大脑不同的是&#xff0c;在计算机上运行这些算法消耗了惊人的能量: 最大型的模型在训练全过程中消耗的能量几乎相当于五辆汽…

委托、Lambda表达式、事件系列07,使用EventHandler委托

谈到事件注册&#xff0c;EventHandler是最常用的。 EventHandler是一个委托&#xff0c;接收2个形参。sender是指事件的发起者&#xff0c;e代表事件参数。 □ 使用EventHandler实现猜拳游戏 使用EventHandler实现一个猜拳游戏&#xff0c;每次出拳&#xff0c;出剪刀、石头、…

2022年国家自然科学基金指南发布情况

来源&#xff1a;锐动源编辑部近日&#xff0c;2022年国家自然科学基金部分项目申报指南已陆续发布。据不完全统计&#xff0c;截至目前2022年国家自然科学基金已发布32个项目的申报指南&#xff0c;其中“国家自然科学基金委员会与日本学术振兴会合作与交流项目”已发布获资助…