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

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

3天内不再提示

AI可以取代芯片工程师吗?

半导体科技评论 来源:半导体行业观察 作者:李飞 2021-07-05 16:54 次阅读

最近,谷歌在《自然》杂志发表了论文《面向快速芯片设计的图布局方法》(A graph placement methodology for fast chip design),该论文中公布了谷歌在人工智能驱动芯片设计方面的最新结果。

在该论文中,谷歌使用了强化学习的方法来实现高质量自动芯片floorplan。谷歌对于强化学习技术的使用已经是得心应手,之前在围棋领域一鸣惊人击败世界冠军李世石的人工智能也是使用了强化学习技术。

事实上,芯片布局和围棋有很强的相似之处,基本都是在一个很大的自由空间里面需要搜索到一个最优解,来实现回报函数的最大化(例如在芯片布局领域的回报函数就是拥挤度、布局密度和走线长度的一个综合函数)。在论文中,该算法实现自动floorplan的具体方法如下:

电路设计给出floorplan中的所有宏单元(macro)的信息,包括面积、接口位置等

强化学习算法一次摆放一个宏单元的位置,直到完成所有宏单元的floorplan摆放

在人工智能完成floorplan后,运行基于传统算法的标准单元布局算法,并且获得拥挤度、布局密度和走线长度等信息。

如果这次运行是训练,则根据拥挤度、布局密度和走线长度的综合结果更新强化学习模型

在训练和使用该算法的过程中,谷歌使用了人工智能领域常用的预训练-微调(pretrain-finetune)的方法。在预训练阶段,将该模型在包含有5-20个TPU模块的训练数据集上进行训练,而微调任务则是在目标芯片做floorplan时进行多次迭代,以将预训练的模型适配到目标任务上。

根据谷歌公布的结果,经过预训练的模型在执行目标芯片的floorplan时,可以在6小时内完成floorplan,而其floorplan结果在时序、面积、功耗等关键指标上都与专业物理设计工程师手工floorplan的结果接近或更好。

AI会取代芯片工程师吗?

强化学习是否会在芯片后端领域取代工程师?我们认为,虽然谷歌公布的结果非常优秀,但是AI可预期的未来尚不足以替代人工,工程师也不必担心事业。

首先,目前强化学习做floorplan能覆盖的芯片种类仍然不得而知。谷歌的论文中使用的训练数据集和测试数据集规模都很小(最大的也仅有20种芯片布局),而且训练和测试数据集中涉及到的芯片种类也很有限,是否能在其他种类的芯片布局中也获得超越工程师手工的效果还不得而知。

而芯片类的数据集事实上很难采集,因此如何采集更大的数据集以训练更强,更普适的模型将成为强化学习方法进步过程中最关键的瓶颈,这个瓶颈如果不解决那么基于强化学习的EDA流程将会停留在学术阶段或者仅仅是谷歌用来秀人工智能肌肉的一个案例。

此外,即使未来基于强化学习的数字电路EDA流程得到长足发展,工程师仍然是流程中的关键。一个核心的观察是,即使把整个流程全部交给AI,还是需要一组经验丰富的工程师来看管整个过程,否则没人能担保AI输出是否是最优结果;

事实上基于AI的芯片EDA工具更可能是将人机合作加速整个芯片设计流程,而非取代人工。一个最有可能的人机协作的方式是工程师根据经验预估芯片后端流程的结果,并且将AI的流程结果与人工估计的结果相比较,以确保AI跑流程的结果是合理的。

如果强化学习能加速芯片设计流程的话,它将会降低芯片设计流程的迭代周期和成本,并降低芯片设计的门槛,这反而可能使得芯片行业更繁荣,让行业对芯片工程师的需求更大。

正如目前的芯片设计流程中,大多数环节都已经自动化(例如设计综合,物理综合等),但是这样的自动化并没有砸了芯片后端设计师的饭碗,反而是让整个芯片行业比起自动化之前更加繁荣了,也让人才需求量更大。因此,我们认为AI驱动的EDA将会成为工程师的朋友,而不必担心让工程师下岗的问题。

强化学习会给EDA业界带来的变革

虽然我们预期强化学习正式进入EDA业界尚需时日,但是鉴于它会给整个业界带来较大的变革,我们认为从现在开始就应该积极关心这个领域的发展。

首先,如我们之前所叙述的,基于人工智能的EDA一个很大的要素就是数据,只有收集到了足够的数据才能训练性能足够强,普适性足够好的人工智能模型。从这一点来说,各个芯片厂商的芯片设计数据就不仅仅对他们自身有用,而对于EDA公司也有了更高的价值。

对于中国半导体业界来说,由于中国有足够多的芯片设计公司,事实上数据是不缺的,那么是否能有一个组织来牵头以安全的形式来训练EDA人工智能模型的数据,将会成为中国能否在下一代基于人工智能的EDA领域占据重要地位的核心要素。

除了数据之外,我们认为人工智能模型在未来的EDA领域中会得到越来越多应用,同时也越来越复杂,这就牵扯到了一个算力问题。在谷歌的论文中,即使是使用已经经过预训练的模型,在使用在目标设计中时,还需要跑6个多小时的微调才能实现良好的效果。

随着未来模型越来越复杂,而目标芯片设计也越来越大,我们预期所需要的模型算力也会越来越大。对于如谷歌这样的大公司来说或许不缺算力,但是对于小公司来说我们预计会有越来越多的EDA+云的服务出现,即在云上跑EDA流程中的人工智能模型以满足算力需求。

这也就催生了EDA商业模式的更新乃至新的商机,例如EDA工具的弹性许可模式(EDA-as-a-service),甚至可以根据不同的付费等级提供不同的人工智能模型。

综上所述,我们认为以强化学习为代表的的下一代基于人工智能的EDA将会给EDA领域带来重大的变革。最主要的就是EDA将从算法驱动变换到数据和算力驱动,因此是否能掌握数据和算力将会成为关键。

在这一方面,中国的半导体行业拥有芯片设计企业众多的先天优势,而且中国的云算力基础设施也是全球领先,因此我们认为这将会成为中国EDA行业的一个机会。

编辑:jq

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

    关注

    27

    文章

    5852

    浏览量

    103248
  • eda
    eda
    +关注

    关注

    71

    文章

    2535

    浏览量

    170853
  • 人工智能
    +关注

    关注

    1776

    文章

    43824

    浏览量

    230580
  • 驱动芯片
    +关注

    关注

    12

    文章

    1091

    浏览量

    53633

原文标题:用AI设计芯片,谷歌会"干"掉工程师吗?

文章出处:【微信号:半导体科技评论,微信公众号:半导体科技评论】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何入门硬件工程师

    想跨行业做硬件设计工程师,应该如何学习规划呢
    发表于 03-17 21:49

    企业老工程师和高校老师有啥区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00

    如何搞崩一个硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    AI大模型可以取代大学教育吗?

    AI大模型
    电子发烧友网官方
    发布于 :2024年01月02日 16:27:52

    AI大模型会不会取代电子工程师?

    AI大模型
    电子发烧友网官方
    发布于 :2024年01月02日 15:11:43

    #人工智能 #FPGA 怎么成为一个合格的FPGA工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年12月18日 21:19:01

    电子工程师第一天上班就暴揍师傅。。。#科普 #示波器 #电子工程师 #打工日记

    电子工程师示波器
    安泰小课堂
    发布于 :2023年12月18日 17:36:12

    FPGA工程师需要具备哪些技能?

    语言 FPGA工程师通常使用硬件描述语言(HDL)进行FPGA芯片的设计工作。硬件描述语言使得工程师能够使用高级语言进行设计,从而提高了开发效率和可重用性。 HDL可以分为两种类型
    发表于 11-09 11:03

    #FPGA 本科生也能成为FPGA研发工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年09月23日 08:05:36

    热门推荐:硬件工程师必备工具

    工程师在使用华秋DFM软件时,有哪些实用技能可以轻松掌握。 下图主要介绍在华秋DFM软件中,硬件工程师有哪些业务板块是适用的。 四、给硬件工程师提供的服务 1、PCB计价 一键DF
    发表于 06-21 10:15

    电子工程师必看书籍推荐#知识分享 #知识科普 #交流#硬声创作季

    电子工程师
    也许吧
    发布于 :2023年05月24日 10:47:34