0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过机器学习重新获得力量

星星科技指导员 来源:synopsys 作者:Shekhar Kapoor 2023-05-25 14:28 次阅读

不久前,机器学习(ML)似乎是一个引人入胜的研究课题。然而,很快,它就从一个遥远的世界迅速过渡到新闻、广告牌、工作场所和家庭中的普遍存在。这个概念本身并不新鲜,但显然导致它起飞的是许多应用程序中数据的快速增长和更多的计算能力。在离家更近的地方,在我们自己的EDAIC设计世界中,对ML的潜力也有类似的兴奋。期望很高,但关键问题是:ML有哪些有意义的机会以及采用提高设计师生产力的实用方法?

EDA 中有几个明显的领域可以从 ML 中受益,包括建模、寄生提取、路由和良率分析。然而,对于所有设计人员来说,一个日益严峻的挑战领域是满足最重要的功耗、性能和面积 (PPA) 目标,这是应用基于 ML 的优化的理想候选者。由于更多功能、高级流程、变化和更多操作场景,设计的复杂性不断增加,导致设计收敛的工程变更单 (ECO) 流变得更加数据密集和耗时。随着工艺技术发展到5nm及以下,这变得特别具有挑战性。

时序一直是ECO周期中的主要关注点,但功率已成为在高级节点上实现成功签核的同样重要的标准。然而,时序和功耗优化是相互矛盾的挑战,例如,通过调整电池尺寸来减少延迟会增加动态和漏功耗,反之亦然。在执行功耗优化时,设计人员通常使用基于路径的分析(PBA)和参数片上变化(POCV)等降低悲观技术来提高精度,并在“所有工作模式”中验证“所有工艺、电压和温度(PVT)拐角”,以实现最佳的PPA结果,但代价是运行时间很长。运行时问题在较新的节点(例如 5nm)上加剧,具有更多优化变量,包括更严格的间距规则、涵盖广泛性能/功率谱的更多库单元选项以及用于全芯片签核的数百种操作场景。

机器学习是医生订购的公式,用于围绕 ECO 功率优化的复杂响乐。最常见的 ML 方法包括以下步骤:构建数据库、训练算法、创建模型以及预测新输入数据的结果。在功率优化的情况下,这意味着从ECO观测数据中学习,并对功率回收选择做出快速准确的预测,而无需昂贵的计算,例如,从200个具有不同时序、功率和其他复杂特性的候选库单元中挑选最佳的替代单元进行小型化。

尽管跨设计类型和过程节点收集大量数据听起来对改善模型结果很有吸引力,但这并不是一件容易的事,并且可能不需要实现所需的结果质量 (QoR)。大多数设计决策仅在其空间或时间接近设计体系结构和版本的上下文中相关;因此,基于不相关设计点的训练数据可能不会提高 QoR。另一种实用的 ML 方法是“主动学习”,它与优化引擎即时交互,以基于本地设计数据构建相关的学习模型。这大大简化了实现签核 PPA 的优化路径,具有更快的周转时间和更少的资源开销,为采用提供了强大的动力。

Synopsys PrimeTime 套件被广泛认为是定时和功耗 ECO 和签核的标准。它在广泛的应用程序设计和工艺节点方面的广泛使用经验使其能够更有效地应对设计收敛中日益增长的PPA挑战,同时提供先进的生产力和资源效率技术,包括机器学习。

机器学习的兴奋确实是有道理的。它显然有可能为 EDA 和设计带来重大价值,特别是对于耗时的 ECO 优化步骤,以提高生产力并实现目标 PPA。主动式 ML 方法提供了一种有效的实用方法,使设计人员能够轻松地将该技术整合到他们的设计流程中,并以更智能的方式重新获得其功能。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IC
    IC
    +关注

    关注

    35

    文章

    5546

    浏览量

    173334
  • eda
    eda
    +关注

    关注

    71

    文章

    2544

    浏览量

    170984
  • 机器学习
    +关注

    关注

    66

    文章

    8140

    浏览量

    130681
收藏 人收藏

    评论

    相关推荐

    【下载】《机器学习》+《机器学习实战》

    `1.机器学习简介:机器学习是计算机科学与人工智能的重要分支领域. 本书作为该领域的入门教材,在内容上尽可能涵盖机器
    发表于 06-01 15:49

    机器学习训练秘籍——吴恩达

    的团队正在研发一款机器学习相关应用,并期待取得较快进展,那么这本书将会是你的得力助手。案例:建立猫咪图片初创公司想象一下,你正在建立一家初创公司,这家公司的产品目标是为猫咪爱好者们提供数不尽的猫咪图片
    发表于 11-30 16:45

    从哪里可以获得我的机器的主机ID?

    嗨,我改变了我的机器,所以我应该用新的主机ID生成一个新的许可证。您能告诉我如何重新托管我的许可证,从哪里可以获得我的机器的主机ID。提前谢谢。Suresh anil
    发表于 05-15 08:50

    得力碎纸机维修常见故障及解决办法

    :一、机器不工作1.机器不通电(电源指示灯不亮)1电)源插头未插到位重新按正确的方式插好2)电源输入插件脱落或断路重新插好或接好,3)保险管烧坏换新,3.15A\250V4)变压器脚虚
    发表于 09-08 07:28

    什么是机器学习? 机器学习基础入门

    是将提供的两个数字相乘。图2。有了机器学习,我们就有了数据(输入)和答案(输出) ,并且需要计算机通过确定输入和输出如何以对整个数据集为真的方式相互关联来推导出一种排序算法假设我使用一个简单的示例来定义
    发表于 06-21 11:06

    量子计算与量子机器学习的解析

    量子机器学习(Quantum ML)是量子力学和机器学习的一门交叉学科。两者间像一种共生关系,我们可以利用量子计算的力量生成
    的头像 发表于 01-24 11:33 5617次阅读

    Xilinx FPGA如何通过深度学习图像分类加速机器学习

    了解Xilinx FPGA如何通过深度学习图像分类示例来加速重要数据中心工作负载机器学习。该演示可通过Alexnet神经网络模型加速图像(从
    的头像 发表于 11-28 06:54 3552次阅读

    通过Python就能读懂机器学习

    具体来说有四个方面的介绍,包括机器学习的定义、机器学习的起源,以及进化反向、机器学习的分类和类别
    的头像 发表于 05-14 14:31 2381次阅读
    <b class='flag-5'>通过</b>Python就能读懂<b class='flag-5'>机器</b><b class='flag-5'>学习</b>

    对于机器学习的熟练度分析和介绍

    如何借助机器学习力量,使用数据做出更好的决策?MATLAB 让机器学习简单易行。借助用于处理大数据的工具和函数,以及让
    的头像 发表于 09-11 16:10 2183次阅读
    对于<b class='flag-5'>机器</b><b class='flag-5'>学习</b>的熟练度分析和介绍

    人工智能和机器学习力量

    人工智能和机器学习可以在这里交付真正的价值。当涉及到识别和预测某些类型的模式时,机器学习提供了比人类更好的能力。这些新工具还可以超越基于规则的方法,这些方法需要已知模式的知识。与其相反
    的头像 发表于 05-11 17:47 1817次阅读

    通过GPU加速机器学习

    早期的机器学习以搜索为基础,主要依靠进行过一定优化的暴力方法。但是随着机器学习逐渐成熟,它开始专注于加速技术已经很成熟的统计方法和优化问题。同时深度
    的头像 发表于 02-10 17:00 1898次阅读

    机器学习和深度学习有什么区别?

    深度学习算法现在是图像处理软件库的组成部分。在他们的帮助下,可以学习和训练复杂的功能;但他们的应用也不是万能的。 “机器学习”和“深度学习
    的头像 发表于 03-12 16:11 7874次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>和深度<b class='flag-5'>学习</b>有什么区别?

    机器学习和深度学习的区别

    的区别。 1. 机器学习 机器学习是指通过数据使机器能够自动地
    的头像 发表于 08-17 16:11 3423次阅读

    机器学习是什么意思?机器学习属于什么分支?机器学习有什么用处?

    机器学习是什么意思?机器学习属于什么分支?机器学习是什么有什么用处?
    的头像 发表于 08-17 16:30 1300次阅读

    机器学习有哪些算法?机器学习分类算法有哪些?机器学习预判有哪些算法?

    机器学习有哪些算法?机器学习分类算法有哪些?机器学习预判有哪些算法?
    的头像 发表于 08-17 16:30 1424次阅读