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

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

3天内不再提示

EDA引入机器学习,后端设计工程师集体失业?!

Simon观察 来源:电子发烧友网 作者:周凯扬 2021-07-25 09:56 次阅读
电子发烧友网报道(文/周凯扬)随着人工智能机器学习的崛起,人工成本的提高,不少人类岗位被机器所替代,甚至许多重度依靠脑力活动的工作也在被危及,后端设计工程师就是其中之一。 EDA在不断的迭代升级下,工程师们用起来也越来越得心应手,工作量都得到了简化。但诸位后端设计工程师有没有害怕自己吃饭的工具变得越来越智能,最终有一天替代自己?EDA

引入机器学习,是威胁还是福利?

许多顶尖的IC设计都需要在设计上进行优化,从而改善我们常说的PPA(性能、功率、面积,有时还有成本)。在规划好芯片架构,确定了工艺节点后,剩下的开发工作就是设计了。不少设计工作,需要工程师团队数月的优化,EDA厂商推出云方案之后,也有部分公司借助云方案来完成优化和验证工作,以求节省总开发周期。 以上过程的主导者依然是设计者本身,甚至不少设计者认为当今的芯片复杂度是机器学习和AI无法企及的,而且还在飞速增长中。然而在机器学习的演进下,EDA一直在研究如何将其引入软件中去,为芯片设计带来颠覆性的改变。

Cerebrus对生产力和PPA的提升 / Cadence Cadence就在近日推出了Cerebrus Intelligent Chip Explorer工具,一个基于机器学习的设计工具。据Cadence给出的数据,结合Cerebrus和Cadence RTL-to-signoff流程,与人工加非机器学习的方案相比,生产力最多提高10倍,PPA将改善20%。三星Foundry设计技术副总裁更是提到,在运用了Cerebrus与Cadence结合的数字设计流程后,仅用几天时间就降低了8%以上的功耗,而过去人工操作则需要耗时几个月。
Cerebrus floorplan自动优化 / Cadence 在Cadence给出的演示中,5nm手机CPU需要工程师团队数月的工作,最终实现了3.5GHz的频率。而在运用Cerebrus的帮助下,1名工程师在10天内的时间里就将频率提升了420MH。这样的生产力提升升可能是每个芯片设计公司都想要看到的结果,因为它消耗更多是CPU的时间而不是工程师自己的时间,更不用说可观的性能提升了。 考虑到Cerebrus正是希腊神话中看守地狱的三头犬Cerberus的易位词,说不定对许多初级工程师来说真的象征着“地狱”之门大开。 但它真正的象征意义可能更接近于大脑“Cerebrum”,为工程师们提供一个拥有自主思考能力的工具,同时也帮助工程师构思更好的芯片设计。据外媒Anandtech了解到,Cadence提供的工具里还会加入回放功能。回放功能会记录增强学习的过程中每一次迭代,这让工程师可以更好地确定设计过程,并理解最终设计。

芯片设计上的人类VS机器学习,已有败绩

在这场人类与机器学习的设计大战里,其实人类已经有过败绩了。今年6月9日,谷歌在《自然》杂志上发表了一篇论文,就讲述了谷歌计划用AI来设计下一代AI加速器(TPU)。 该论文着重说明了在机器学习在布局上的优势,自动布局布线已经不是什么新鲜事了,然而机器学习的引入还是为其算法带来了大革新。论文称复杂芯片的设计需太过耗时,工程师需要花上大量时间来布局和迭代其设计,每次设计后最多还要72小时来评估,最终导致工程时长拖到数月之久。 这在AI芯片公司尤其常见,不少大会上AI芯片公司大肆宣扬其核心设计,但最终芯片成品可能要数个月乃至一年后才能推出。只有设计评估工作顺利进行,才会拥有比上一版更优秀的PPA。 在谷歌的实验中,他们根据大量网表和布局建立了一个神经网络。同样在6个小时的设计流程下,该方法生成的floorplan从各个层面上都优于或近似于人类手工设计。
人机对比 / Nature
上图就是谷歌曾经展示过的人机大战结果,左图为人工设计的floorplan,花费了6至8周的工作时间。而右图是AI设计的floorplan,仅仅花费了24个小时。不过因为包含了机密设计,两张图都已经经过了模糊处理。
尽管从这些例子看来,工程师的位置岌岌可危,但这些并不是EDA引入机器学习的意义。Synopsys其实也早在去年推出了AI驱动的设计系统方案DSO.ai,其团队在官方采访中提到:DSO.ai之类方案并非芯片设计的“绿色按钮”,一键按下交由AI自行操作。真正的权力依然掌握在设计者手中,只不过将不少设计工作从手动变为了真正意义上的自动而已。

结语

虽然EDA确实都在逐步引入机器学习,但这与过去的升级其实性质无差,仍然是在为工程师省去重复性的优化排错工作。目前这些工具所能提供的依然是“AI辅助芯片设计”,而不是“AI自动设计芯片”。
“自己设计的AI芯片替代自己”的情况在很长一段时间内都不会发生的。再者,编者的工作可能会比诸位工程师更早一步被机器学习和AI替代,届时,它们写出的文章可能会换上一个更有威慑力的标题。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • eda
    eda
    +关注

    关注

    71

    文章

    2537

    浏览量

    170860
  • 后端设计
    +关注

    关注

    0

    文章

    12

    浏览量

    8543
收藏 人收藏

    评论

    相关推荐

    如何入门硬件工程师

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

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

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

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

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

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

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

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

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

    豪威集团 天津 招聘模拟电路设计工程师

    工作职责 完成模拟电路的设计、仿真和验证; 与版图工程师密切合作,优化版图质量; 负责产品设计相关技术文档的编写和整理; 协作完成产品的测试规划、设计验证、调试、失效分析等工作。 任职资格 微电子
    发表于 11-30 17:09

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

    ,需要具备一系列的技能,才能胜任日益复杂的设计工作。因此,本文将从设计思路、硬件语言、EDA工具、数字信号处理、通信协议、测试验证等多个方面,探讨FPGA工程师需要具备哪些技能。 一
    发表于 11-09 11:03

    招聘数字后端工程师

    招聘数字后端工程师,北京、天津、西安、苏州、成都、无锡
    发表于 10-26 15:11

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

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

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

    硬件开发的工作流程一般可分为:原理图设计、PCB Layout设计、采购电子BOM、PCB板生产、PCBA组装、功能调试及测试、小批量试产、大批量生产正式投放市场等步骤。 作为一名优秀的硬件工程师
    发表于 06-21 10:15

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

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