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

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

3天内不再提示

谷歌提出一个芯片布局规划的强化学习方法

hl5C_deeptechch 来源:DeepTech深科技 作者:DeepTech深科技 2021-06-22 14:42 次阅读

一直以来,微芯片设计的成败在很大程度上取决于布局规划和布局步骤,这些布局步骤决定了内存和逻辑元件在芯片上的位置。

反过来,位置又会强烈影响芯片设计是否能够满足包括处理速度和电源效率在内的操作要求。

到目前为止,平面规划任务是由专业工程师在数周或数月内反复艰苦地去执行完成的。尽管已经进行了长达 50 年的研究,但是目前的芯片布局规划仍然无法实现自动化,仍旧需要物理设计工程师数月的努力才能制作出布局规划。

自 20 世纪 60 年代以来,研究人员们提出了许多芯片布局规划方法,这些布局规划方法可分为三大类:基于分区的方法、随机/爬山方法和分析解算器。

然而,这些方法都不能达到人工水平,芯片复杂性的指数增长使得这些技术在现代芯片上基本上无法使用。

但在《自然》杂志今年 6 月发表的一篇论文中,来自谷歌的研究人员发布了一种机器学习方法,该方法可在数小时内实现出色的芯片布局规划。

谷歌的这项研究解决了芯片布局规划自动化的问题。众所周知,计算机行业一直受到摩尔定律的推动:每一块芯片的组件数量大约每两年翻一番。

这一进步速度相当于一个芯片上的元件数量每周增加约 1%。因此,无法自动完成布局规划是一个问题,这不仅是因为相关的时间成本,还因为它限制了芯片开发计划中可以探索的解决方案数量。

此次,谷歌研究人员提出一个芯片布局规划的强化学习方法,在不到 6 小时的时间内,即可用该方法自动生成一张芯片平面图,功耗、性能和芯片面积等所有关键指标都优于或相当于人工生成的平面图。

该方法可跨芯片进行推广,这意味着它能从过往经验中学习,在放置新芯片时变得更好更快,从而使芯片设计师得到人工代理的协助,而人工代理的经验比任何人都丰富。

据悉,该研究允许芯片设计由具有比任何人类设计师更丰富经验的人工代理来完成,此方法曾被用于设计下一代谷歌人工智能AI)加速器,每一代都有可能节省数千小时的人力。

目前,该研究方法已投入使用,并将用于设计下一代 Google TPU。

谷歌研究人员相信,更强大的人工智能设计硬件将推动人工智能的发展,并在这两个领域之间建立一种共生关系。

事实上,培训跨芯片的布局策略是非常具有挑战性的,芯片布局规划类似于一个游戏,具有不同的块(例如网表拓扑、宏计数、宏大小和纵横比)、板(不同的画布大小和纵横比)和赢条件(不同的评估指标或不同的密度和路由拥塞约束的相对重要性)。

据悉,自动化和加速芯片设计过程还可实现人工智能和硬件的协同设计,从而产生针对重要工作负载定制的高性能芯片:比如自动车辆、医疗设备和数据中心等领域。

这种形式的布局优化出现在科学和工程应用中,包括硬件设计、城市规划、疫苗测试和分配以及大脑皮层布局。因此,研究人员们相信研究的布局优化方法可应用于芯片设计以外的有效布局问题。

开发比现有方法更好、更快和更便宜的自动化芯片设计方法,将有助于保持芯片技术的“摩尔定律”轨迹。

对于芯片行业的技术领导者和决策者来说,谷歌论文中最重要的启示可能是研究出的布局方案已经被纳入谷歌下一代人工智能处理器的芯片设计中。

责任编辑:haq

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

    关注

    454

    文章

    50677

    浏览量

    423007
  • 谷歌
    +关注

    关注

    27

    文章

    6160

    浏览量

    105272
  • AI
    AI
    +关注

    关注

    87

    文章

    30643

    浏览量

    268824

原文标题:谷歌“AI造芯”,由Jeff Dean团队推出,只需6小时即可自主设计芯片

文章出处:【微信号:deeptechchina,微信公众号:deeptechchina】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    蚂蚁集团收购边塞科技,吴翼出任强化学习实验室首席科学家

    领域的研究与发展。令人瞩目的是,边塞科技的创始人吴翼已正式加入该实验室,并担任首席科学家职。 吴翼在其个人社交平台上对这变动进行了回应。他表示,自己最近接受了蚂蚁集团的邀请,负责大模型强化学习领域的研究工
    的头像 发表于 11-22 11:14 548次阅读

    《DNESP32S3使用指南-IDF版_V1.6》第章 本书学习方法

    章 本书学习方法 为了让大家更好的学习和使用本书,本章将给大家介绍下本书的学习方法,包括:本书的
    发表于 11-20 09:54

    什么是机器学习?通过机器学习方法能解决哪些问题?

    计算机系统自身的性能”。事实上,由于“经验”在计算机系统中主要以数据的形式存在,因此机器学习需要设法对数据进行分析学习,这就使得它逐渐成为智能数据分析技术的创新源之
    的头像 发表于 11-16 01:07 351次阅读
    什么是机器<b class='flag-5'>学习</b>?通过机器<b class='flag-5'>学习方法</b>能解决哪些问题?

    如何使用 PyTorch 进行强化学习

    强化学习(Reinforcement Learning, RL)是种机器学习方法,它通过与环境的交互来学习如何做出决策,以最大化累积奖励。PyTorch 是
    的头像 发表于 11-05 17:34 268次阅读

    嵌入式学习建议

    对广大渴望学习嵌入式系统的学子提出几点基础阶段的学习建议: ①嵌入式系统软件硬件密切相关,定要打好软硬件基础。其实,只要找到正确的方法
    发表于 10-22 11:41

    谷歌AlphaChip强化学习工具发布,联发科天玑芯片率先采用

    近日,谷歌芯片设计领域取得了重要突破,详细介绍了其用于芯片设计布局强化学习方法,并将该模型命名为“AlphaChip”。据悉,Alpha
    的头像 发表于 09-30 16:16 412次阅读

    《DNK210使用指南 -CanMV版 V1.0》第章本书学习方法

    章 本书学习方法 为了让读者更好地学习和使用本书,本章将为读者介绍本书的学习方法,包括:本书的学习顺序、编写规范、代码规范、资料查找和
    发表于 08-28 17:57

    剖析 Chiplet 时代的布局规划演进

    来源:芝能芯芯 半导体行业的不断进步和技术的发展,3D-IC(三维集成电路)和异构芯片设计已成为提高性能的关键途径。然而,这种技术进步伴随着系列新的挑战,尤其是在热管理和布局规划方面
    的头像 发表于 08-06 16:37 360次阅读
    剖析 Chiplet 时代的<b class='flag-5'>布局</b><b class='flag-5'>规划</b>演进

    深度学习中的无监督学习方法综述

    深度学习作为机器学习领域的重要分支,近年来在多个领域取得了显著的成果,特别是在图像识别、语音识别、自然语言处理等领域。然而,深度学习模型
    的头像 发表于 07-09 10:50 653次阅读

    通过强化学习策略进行特征选择

    更快更好地学习。我们的想法是找到最优数量的特征和最有意义的特征。在本文中,我们将介绍并实现种新的通过强化学习策略的特征选择。我们先讨论强化学习,尤其是马尔可夫决策
    的头像 发表于 06-05 08:27 343次阅读
    通过<b class='flag-5'>强化学习</b>策略进行特征选择

    谷歌Gemini新增旅行规划功能,助用户高效规划度假行程

    谷歌方面称,Gemini可依据用户需求,快速挖掘航班时间与酒店预订详情,从而迅速制定出适宜的度假方案。谷歌副总裁兼Gemini总经理Sissie Hsiao指出,传统手动规划旅行需耗费数小时至数周时间,但Gemini仅需数秒即可
    的头像 发表于 05-15 11:18 375次阅读

    谷歌提出大规模ICL方法

    谷歌DeepMind团队近日取得了项突破性的研究成果。他们提出强化和无监督两种新型的ICL(In-Context Learning)学习方法
    的头像 发表于 05-14 14:17 350次阅读

    文详解Transformer神经网络模型

    Transformer模型在强化学习领域的应用主要是应用于策略学习和值函数近似。强化学习是指让机器在与环境互动的过程中,通过试错来学习最优的行为策略。
    发表于 02-20 09:55 1.4w次阅读
    <b class='flag-5'>一</b>文详解Transformer神经网络模型

    两种端到端的自动驾驶系统算法架构

    基于学习的自动驾驶是活跃的研究领域。采用了些基于学习的驾驶方法,例如可供性和
    发表于 01-18 09:33 1373次阅读
    两种端到端的自动驾驶系统算法架构

    请问初学者要怎么快速掌握FPGA的学习方法?

    对于初学者 FPGA的编程语言是什么? FPGA芯片的基础结构也不了解. FPGA开发工具的名称和使用方法都不知道. 要学的很多啊,请问有什么自学的学习方法么?
    发表于 01-02 23:01