新闻中心

EEPW首页 > 嵌入式系统 > 业界动态 > AI正在改变芯片设计

AI正在改变芯片设计

作者:时间:2018-03-30来源:网络收藏

  通过帮助他们找到问题,引起他们对突然改变的行为模式的注意,可以帮助加速工程师的工作。

本文引用地址:http://www.eepw.com.cn/article/201803/377675.htm

  Baines说,“这可能是像相机应用中那些不变的像素。你说,'看起来很奇怪',你期望像素发生变化。这可能意味着摄像头出现故障,卡住了。也可能是一个安全应用程序,其中永远不访问安全内存的一个特定进程,并且它会尝试这样做,异常检测器会说'这是不对的,开灯并发出警报。至少好的一方面,是会发出警报。这就像一个防盗报警器。如果夜间有人在你家外面踱步,你有一个可以检测到他们移动的光线感应器,此时它打开灯并发出警报——即使他们没有真正尝试进入,即使你的锁仍然完好无损,他们无法进入房子,但你会知道有人在试图做一些事情。它是TrustZone、OmniSecure或诸如此类的之上的一个额外的安全层。”

  机器学习和仿真

  正在使用机器学习的另一个领域是确定如果在下个月运行仿真或者如果将仿真与其他仿真器进行比较,仿真的可重复性如何。这也适用于制造测试,结果的周期之间要相关,信号之间也要相关。

  西门子公司Mentor的产品营销经理MarkOlen说,“机器学习带来的挑战是你放弃了人类控制事物的能力,这是关键所在。如果我使用带有便携式激励的机器学习技术在我的1000个CPU上进行模拟,它将根据设计响应的方式产生一组结果,因为它从设计的响应中学习。

  “但假设在运行几个小时后,我们发现设计中存在两个bug,我们将设计发送给设计人员,他们修复以太网模块或修复结构仲裁方案或其他之后,再次运行仿真。如果使用机器学习再次仿真,则会得到不同的结果。你不会得到完全相同的周期间相关性,因为设计运行不同,可能是因为对它的修复。然而,这对工程师造成了很大的不确定性,因为他们表示他们想要在完全相同的条件下运行完全相同的激励,但实际上设计发生了改变。

  “正因为如此,我们在我们的某些技术中进行了切换,这些技术可以关闭部分机器学习功能,以便能够以前所做的某种模拟模式运行。与此同时,有一些先进的客户对这一理念感到满意,并且正在使用全部功能。”

  随着设计团队反复运行仿真,将进入片外指标的数据挖掘。这里,Mentor内部和其客户有用的是一个名为Jenkins的开源软件生态系统。Olen说,“这是一个非常热门的话题,所有人都喜欢它,因为它是免费的。但也不是完全免费的,因为即使它是一个开源的生态系统,你必须作为用户进行投资来进行实际整合。我们投入了大量资金将我们的系统整合到Jenkins环境中。”

  Jenkins的主要优势之一就是它能够像触发器一样。他说,“你可以有一个定时触发器表明每个人在星期五晚上回家时,有10000台台式电脑闲置,让我们使用它们。因此,在周五下午9点,无论是否需要都会免费地开始回归运行。然后,一旦这些回归运行的结果完成,我们可以将所有结果合并后发回给Jenkins,以便它可以在周一早上出现在工程师办公桌的某个副总裁的电子邮件中,‘好消息是,我们进行了800小时的模拟,没有失败。’另一个触发事件不是基于时间,而是基于条件。例如,如果设计中存在一定程度的代码更改,或每次修改文件时,可启动回归运行。你可以在晚上8点结束时自动发言。如果白天有超过三个文件被修改,那么晚上开始回归运行。”

  这会在运行后运行并伴随数据的高峰之后产生回归运行。这不是交易数据。这不是关于总线确认、取指或上实际发生的事情。相反,这是模拟的所有结果,例如检测到的错误,覆盖率以及周期运行。但其中一个问题是,从那里有必要弄清楚如何组合多种类型的数据并将其放入可开采的大型数据库中。

  Olen说,“所以,如果我运行了10000个CPU,并且考虑到这一点,并在遍布全球的模拟农场中找出多少工作是多余的和无用的,是否有机会实际完成相同的工作量下一次使用5000个CPU而不是10000?当然,从来没有人这样做。他们实际上是仍然使用10000个CPU使工作量翻倍,这样就能扩大范围”

  解决重大难题

  Cadence研发部高级主管DavidWhite自20世纪90年代初期一直致力于机器学习,他们合作编辑并共同编写了机器学习的第一本教科书。他说这是一套有趣的工具,可以解决特定问题。“在2009年左右,当我与越来越多的客户合作时,我开始看到相同类型的问题越来越严重。问题主要在三个方面。第一个是规模。我们正在处理越来越大的设计,更多的设计规则和更多的限制,结果就是越来越多的数据。无论是模拟数据,提取数据,处理越来越多的形状和几何图形,更大的技术文件,数据对我们造成的压力越来越大。

  现在你已经有了更复杂的设计和电子规则,,封装和电路板之间有更多的相互作用,散热成了一个问题,所以现在复杂度和总体规模都在增长。第三,这两者都开始影响半导体设计团队的生产力,因为规模和复杂性会造成越来越多的不确定性,导致更多的重新设计,进度错乱等问题。“

  White说,这些问题的核心是,该行业正在处理更多的数据驱动问题,这需要数据驱动的解决方案。而且,关键是要将数据转换为可用于数据挖掘的格式。White说,“任何使用机器学习的操作或解决方案都会在前端使用某种形式的分析和数据挖掘,机器学习优化和某种形式的并行化,通常情况下,人们会称之为机器学习,即使它们之间并没有明确的界限。”


上一页 1 2 下一页

关键词: AI 芯片

评论


相关推荐

技术专区

关闭