新闻中心

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

AI正在改变芯片设计

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

  人们正在角逐如何在巨大的市场和应用中应用分析、数据挖掘和机器学习,而半导体设计和制造领域无疑是最有前景的一个领域。

本文引用地址:http://www.eepw.com.cn/article/201803/377675.htm
AI正在改变芯片设计

  正在改变设计

  机器学习/深度学习/人工智能(ML/DL/)的关键是了解设备如何对真实事件和刺激作出反应,以及如何优化未来设备。这需要筛选越来越多的数据,通过自动化来识别复杂模式、异常情况以及找到适当的位置。

  eSilicon营销副总裁MikeGianfagna说,“我们收集的数据用来开发我们自己的方法。目前的存储器,我们看的是设计、内存以及对不同的内存配置建模。你可以在它上面运行模型与真实应用作比较。所以我们采用参数化的通用内存模型并将其映射至实际内存。我们也可以从之前的设计中看人力和时间表,还可以对计算资源和EDA许可做同样的工作。如果你只有12000个CPU但需要24000个,那么你需要使用基于云的解决方案来实现。但那不会很快发生,你需要对此进行规划,很大一部分是围绕存储器的。”

  这只是缩短设计周期并基于经验减少潜在问题的一系列活动的开始。

  Synopsys验证组营销副总裁MichaelSanie说,“整个行业正在学习如何使用人工智能和机器学习来构建和调试系统。有许多关于何种堆栈可以用于算法的建模和模拟,这里的目标是将人工智能用于工具以及其它地方。”

  在很大程度上,这是对系统级设计和复杂程度的认识,即使这些工具需要其它工具的帮助。

  Cadence的营销总监StevenLewis说,“现在,随着EDA生态系统在机器学习方面的工作,我们正试图弄清楚它如何能够帮我们解决更大的验证问题,整个问题就回归到,‘这不是早期的10个晶体管’。我很赞同这点。构成一个存储器要10亿个晶体管,那就需要知道如何布局,如何在物理层面布线。如何对这些电路执行最最好的布局,如何放置这些组件?这一直是机器学习任务的一部分。然而我们不把它称为机器学习,但它确实是我们试图找出最佳方法的算法的一部分。

  如果你可以处理特定的拓扑结构,开始了解7nm晶体管的行为方式,那你就知道了大部分流程了,因此你可以更好地判断什么时候开始放置它们,什么时候开始布局,什么时候开始分析。”

  前段时间,制造商开始推动六西格玛设计(six-sigmadesigns),但是一旦复杂到一定程度,达到要求的六西格玛质量所需的模拟开始花费大量时间时,他们就不再讨论这种方案了。但随着汽车制造商对无缺陷电子产品的需求,又掀起了关于六西格玛的讨论,在合理的时间内实现这一目标的唯一方法就是利用机器学习。

  Lewis说,“通过机器学习,我们可以对晶体管的行为进行编程,因此从统计角度讲,我不必进行1000万次的模拟。我可以使用算法和机器学习技术来保持一定精度的条件下确定需要运行的最少模拟次数。如果我可以编程更多的算法,如果我可以对更多我进行的工作编程,那我就可以只收集这些数据的同时还保证工作的质量。这就是机器学习可以帮助我们的地方。”

  这一定程度上已经在设计领域发生了,但它在未来会有更加显著的使用。

  ArterisIP的首席技术官TyGaribay说,“这项技术可以使你实现过去不能实现的事情。你可以通过这种技术来确定通孔位置。如果你无法证明某件事,你可以使用排除法。使用传统的功能安全的形式,你可以放下两件相同的事情,就像在汽车制动系统,发动机控制,安全气囊控制系统那样。但当我们通过电线驱动时,通常是在你的汽车中创建一个服务器,将功能整合到系统中并通过电线进行通信。目前777型喷气式飞机可以做到这一点,但是成本/功能差别很大。为了将它应用于汽车,我们需要开发新技术并找到应用它们的方法,取代过去已验证但太贵且速度很慢的技术。”

  大量的数据

  这将需要筛选大量的数据。

  NetSpeedSystems营销和业务开发副总裁AnushMohandass说,“在硅谷,几乎每个人都擅长获取某种形式的数据。但真正厉害的人是那些经历完整链条的人,他们理解了从了解到行动的数据链。我们已将此放回到我们的设计环境和IP中。机器学习是其中的一个方面。”

  Mohandass说,利用机器学习关键的一点就是挖掘第一手数据。“你使用的训练数据是什么?它有多大?它们之间有偏差吗?你是否偏向于某种形式的设计或其它设计?我们花了大量时间让我们的训练加快速度,没有任何偏差。第二个方面是一量你获得了数据,你如何将它深刻理解?第三是我们的机器学习环境,驱动力是什么?如何驱动客户?

  在生成数据时,尤其如果你输入到了机器学习引擎时,数据量对于你来说会爆炸。你看的不是数百和数千行,而是数百万行,因此,突然看到一百万事物的图表是没有任何意义的,所以你试图使它们聚集并观察其趋势。”

  在数据挖掘的情况下,机器学习的一个非常实际的用途是搜索异常。

  UltraSoC首席执行官RupertBaines表示,“我们已经完成了很多本地工作,所以呈现的结果价值很高,内容很好。现在大多数情况下,这意味着一位工程师正在看它、阅读并绘制它。在某个时候,她会说,'看起来很奇怪',并且会运行一些脚本来试图找出它看起来很古怪的原因。”


上一页 1 2 下一页

关键词: AI 芯片

评论

技术专区

关闭