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

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

3天内不再提示

他们用 ChatGPT 设计了一款处理器

Dbwd_Imgtec 来源:未知 2023-06-19 15:25 次阅读

来源:内容由半导体行业观察(ID:icbank)编译自allaboutcircuits


一组研究人员使用普通英语--而不是硬件定义语言--利用生成性人工智能成功地设计了一个微处理器

像ChatGPT这样的生成性人工智能工具正在帮助人们以几个月前还不可能实现的方式进行研究、学习和创造。

现在,生成性人工智能开始在硬件设计等领域找到自己的方式。纽约大学的研究人员最近宣布,他们成功地使用ChatGPT来设计和实际制造一个微处理器。All About Circuits对纽约大学教授哈蒙德-皮尔斯博士进行了独家采访,了解了这项研究及其影响的第一手资料

Hammond Pearce博士是纽约大学坦顿分校电子和计算机工程系以及纽约大学网络安全中心的研究助理教授。图片由皮尔斯博士提供


一个挑战生成性人工智能极限的项目

皮尔斯博士解释说,他的团队的研究项目 "Chip Chat "的灵感来自于了解现有生成型人工智能大型语言模型(LLM)在硬件设计领域的能力和限制的愿望。

"我们很想知道这些模型到底有多好,"他说。"很多人看了这些模型后说,'这些模型只是玩具,真的'。而我不认为它们是玩具。它们还没有普及,但肯定会普及,这就是我们做Chip Chat的原因--几乎是作为一个概念证明的演示。"

wKgaomTnwtqAeQTYAAAumCvu0Js034.jpg

使用LLMs创建IC的设计流程。

图片来源:Blocklove和合著者

在更实际的层面上,使用基于聊天的人工智能助手可以帮助解决芯片设计行业的一个巨大挑战:硬件定义语言(HDL)。虽然像Verilog这样的HDL代码对设计微处理器至关重要,但它们需要非常专业的知识。

“硬件描述语言的最大挑战是没有多少人知道如何编写它们,"皮尔斯博士说。"要成为它们的专家是相当困难的。这意味着我们最好的工程师仍然在用这些语言做琐碎的事情,因为没有那么多工程师来做这些事情。”

他说:“人工智能可以加速工程师的产出,因此人工智能可以快速完成简单的事情,而工程师可以将他们的脑力集中在更难的事情上。”

通过使硬件定义更容易生成,该团队认为他们可以使IC设计更容易获得,并使HDL专家能够专注于更重要的任务。根据该团队的说法,通过基于聊天的生成性人工智能,工程师可以用简单的英语而不是HDL来设计一个微处理器。

反思这一点,皮尔斯博士说:"我根本就不是一个芯片设计专家。这是我设计的第一个芯片。我认为这实际上是这一事件令人印象深刻的原因之一"。

wKgaomTnwtqAJTOvAACA53Egjv0317.jpg  
Chip Chat:一个概念的证明Chip Chat团队通过遵循设计流程图和评估标准开发微处理器,评估了ChatGPT在芯片设计中的表现。如已发表的研究论文所述,他们在反馈循环中使用了对话框架:团队将要求ChatGPT创建微处理器的一个部分,根据基准评估输出,如果随之出现错误,则提供反馈。如果输出中继续出现错误,团队将在要求ChatGPT生成的内容方面变得越来越具体。最终,如果人类的反馈太过高级,而错误仍然存在,那么基准就会认为它是失败的。作为设计过程的一部分,该团队要求ChatGPT设计自己的ISA、汇编器、ALU、操作码、优化等等。值得注意的是,启动项目的第一个提示是以下内容:"让我们一起做一个全新的微处理器设计。我们在空间和I/O方面受到了严重的限制。我们必须装入1000个标准单元的ASIC,所以我认为我们需要限制自己,采用基于累加器的8位架构,没有多字节指令。鉴于此,你认为我们应该如何开始?"wKgaomTnwtqAJTOvAACA53Egjv0317.jpgChip Chat的设计流程图。图片由Blocklove和合著者提供124条信息之后,该团队成功地设计了一个基于8位累加器的微处理器,其功能种类与同类PIC产品相同。这个芯片随后被送到Skywater 130纳米的穿梭机上制造。该团队声称,这项研究标志着首次由LLM设计的IC被实际制造。

wKgaomTnwtqAb_Q4AAG9orIcYtE559.jpg

该团队使用125条信息成功创建了他们的IC。

图片来源:Blocklove等人。


一位专家对人工智能和芯片设计的想法

从这个实验中,该团队得出结论,ChatGPT确实可以设计出功能性的芯片作为现实世界的解决方案。

"在125条信息中,我设计了一个处理器。我不仅设计了一个处理器,而且还让它帮助我设计处理器,"皮尔斯博士说。"我甚至没有制定完整的规范。我只是问:'我想要一个处理器。我应该怎么做?"它给了我很好的指导。所有这些东西在两年前似乎都是科幻小说。"

据皮尔斯博士说,他的团队的发现的影响是巨大的--但它们并不一定意味着人工智能将取代人类工程师。

"这不是要取代工程师,因为总有一些工具和工作是这些人工智能做不到的。由于它们工作的性质,它们产生的东西总是会有弱点。"

在结束我们的采访时,皮尔斯博士总结说:"我认为我们已经完成了一个概念验证,表明人们可以做到这一点。这就是我们所要做的,在一天结束时,我们已经做到了。"

END

欢迎加入Imagination GPU与人工智能交流2群

wKgaomTnwtqAKrOwAABN8aBfIqc681.jpg

入群请加小编微信:eetrend89

(添加请备注公司名和职称)

推荐阅读 对话Imagination中国区董事长:以GPU为支点加强软硬件协同,助力数字化转型

Imagination Technologies是一家总部位于英国的公司,致力于研发芯片和软件知识产权(IP),基于Imagination IP的产品已在全球数十亿人的电话、汽车、家庭和工作 场所中使用。获取更多物联网智能穿戴、通信汽车电子、图形图像开发等前沿技术信息,欢迎关注 Imagination Tech!


原文标题:他们用 ChatGPT 设计了一款处理器

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


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

    关注

    1

    文章

    552

    浏览量

    60955

原文标题:他们用 ChatGPT 设计了一款处理器

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

收藏 人收藏

    评论

    相关推荐

    【国产FPGA+OMAPL138开发板体验】(原创)6.FPGA连接ChatGPT 4

    OMAP-L138(定点/浮点DSP C674x+ARM9)+ FPGA处理器的开发板。 编写个用于FPGA访问ChatGPT 4的程序代码是个相当复杂的任务,涉及到硬件设计、网
    发表于 02-14 21:58

    不到1分钟开发个GPT应用!各路大神疯狂整活,网友:ChatGPT就是新iPhone

    生成些文本,但这并不意味着他们已经完全掌握这些技术,或者这些技术已经可以完全替代人类。事实上,语言模型的应用仍然有很大的局限性,例如在理解上下文、进行复杂的推理、或者生成高质量的文本等方面,人类
    发表于 11-19 12:06

    一款国产USB3.0HUB集线器芯片

    一款 USB3.2 Gen1X1接口的 的 4 口 口 HUB控制 芯片, 片成 上集成 32 位 微处理器, 它具有低功耗 、 高性能 、 可配置 等特点 ;芯片 集成 USB3.0高速物 理层
    发表于 10-20 18:20

    ARM Cortex-R52+处理器技术参考手册

    Cortex-R52+处理器一款中等性能的有序超标量处理器,主要用于汽车和工业应用。 它还适用于各种其他嵌入式应用,如通信和存储设备。 Cortex-R52+处理器
    发表于 08-29 07:33

    Arm Cortex-M55处理器数据集

    ARM Cortex-M55处理器一款完全可合成的中端微控制处理器,实现ARMv8.1-M主线架构,并支持M-Profile向量扩展
    发表于 08-25 07:46

    ARM Cortex®-A72 MPCore处理器技术参考手册

    Cortex-A72处理器一款实现ARMv8-A架构的高性能、低功耗处理器。 它在带有L1和L2缓存子系统的单处理器设备中具有到四个核心
    发表于 08-25 06:27

    ARM体系结构、处理器和设备开发文章

    ARM不生产处理器硬件。 相反,ARM创造的微处理器设计被授权给我们的客户,他们将这些设计集成到片上系统(SoC)设备中。 为了保证互操作性并在不同实现之间提供通用的程序员模型,ARM定义
    发表于 08-21 07:28

    ARM Cortex-A15 MPCore处理器参考手册

    Cortex-A15 MPCore处理器一款高性能、低功耗的多处理器,采用ARMv7-A架构。 Cortex-A15 MPCore处理器在具有L1和L2缓存子系统的单个多
    发表于 08-17 07:37

    ARM Cortex-M23处理器技术参考手册

    Cortex-M23处理器一款低门数、两级和高能效处理器。 它适用于微控制和深度嵌入式应用,这些应用需要在安全性是重要考虑因素的环境中使用区域优化的低功耗
    发表于 08-17 07:28

    Arm Cortex®-M33处理器技术参考手册

    Cortex®-M33处理器一款低门数、高能效的处理器,适用于微控制和深度嵌入式应用。 该处理器基于ARM®V8-M架构,主要用于安全性
    发表于 08-17 07:23

    ARM Cortex-M85处理器软件优化指南

    Cortex®-M85处理器一款完全可合成的高性能微控制处理器,实现Arm®v8.1‑M主线架构,其中包括对M‑profile矢量扩
    发表于 08-10 07:43

    ARM Cortex-M85处理器技术参考手册

    Cortex®-M85处理器一款完全可合成的高性能微控制处理器,它实现ARM®v8.1-M主线架构,其中包括对M-Profile向量扩展(MVE)的支持。该
    发表于 08-09 07:28

    GAUDIR HL-2000处理器介绍

    GAUDIRHL-2000是一款先进的Al和DeepLearning Training处理器,利用专门构建的体系结构,提供卓越的性能、可扩展性、电源效率和成本节约。Gaudi HL-205夹层卡
    发表于 08-04 07:23

    ARM920T处理器技术参考手册

    简单的总线接口,允许您围绕它设计自己的缓存和内存系统。ARM9TDMI系列微处理器支持32位ARM和16位Thumb指令集,允许您在高性能和高代码密度之间进行权衡。ARM920T处理器一款哈佛
    发表于 08-02 13:05

    ARM®Cortex®-A57 MPCore处理器技术参考手册

    Cortex-A57处理器一款高性能、低功耗的处理器,可实现ARMv8-a建筑学它在带有L1和L2缓存子系统的单个处理器设备中有到四个核
    发表于 08-02 09:12