99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ChatGPT設(shè)計并制造出首顆微處理器!芯片設(shè)計工程師工作危險了?

Carol Li ? 來源:電子發(fā)燒友網(wǎng) ? 作者:李彎彎 ? 2023-06-20 00:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

電子發(fā)燒友網(wǎng)報道(文/李彎彎)近日消息,一組研究人員使用簡單英語而不是硬件描述語言,成功地設(shè)計了一款微處理器。ChatGPT等生成式人工智能正在以幾個月前還不可能的方式幫助人們進(jìn)行研究、學(xué)習(xí)和創(chuàng)造。如今它已經(jīng)開始進(jìn)入硬件設(shè)計等領(lǐng)域。

紐約大學(xué)坦登電氣與計算機(jī)工程系以及網(wǎng)絡(luò)安全中心的研究助理教授皮爾斯博士(Dr. Hammond Pearce)介紹說,他的團(tuán)隊研究項目Chip Chat的靈感來源于想要探索現(xiàn)有生成人工智能大語言模型(LLM)在硬件設(shè)計領(lǐng)域的能力和局限性的愿望。

wKgZomSQMDGAGd_LAAC2fPHOflM697.png
使用LLM創(chuàng)建IC的設(shè)計流程


“我們很想知道這些模型有多好,”他說,“很多人認(rèn)為這些模型真的只是玩具,而我不這樣認(rèn)為,現(xiàn)在它們還沒有無處不在,不過未來它的應(yīng)用肯定會得到普及,這就是為什么我們做Chip Chat——幾乎像是一個概念驗證演示?!?br />
大語言模型設(shè)計的IC首次制造出來

使用基于聊天的人工智能助手可以幫助解決芯片設(shè)計行業(yè)的一個巨大挑戰(zhàn):硬件描述語言(HDL)。雖然像Verilog這樣的HDL代碼對設(shè)計微處理器至關(guān)重要,但它們需要非常專業(yè)的知識。

硬件描述語言(HDL),是電子系統(tǒng)硬件行為描述、結(jié)構(gòu)描述、數(shù)據(jù)流描述的語言。利用這種語言,數(shù)字電路系統(tǒng)的設(shè)計可以從頂層到底層(從抽象到具體)逐層描述自己的設(shè)計思想,用一系列分層次的模塊來表示極其復(fù)雜的數(shù)字系統(tǒng)。

然后,利用電子設(shè)計自動化( EDA )工具,逐層進(jìn)行仿真驗證,再把其中需要變?yōu)閷嶋H電路的模塊組合,經(jīng)過自動綜合工具轉(zhuǎn)換到門級電路網(wǎng)表。接下去,再用專用集成電路 ASIC 或現(xiàn)場可編程門系列 FPGA 自動布局布線工具,把網(wǎng)表轉(zhuǎn)換為要實現(xiàn)的具體電路布線結(jié)構(gòu)。

硬件描述語言(HDL)的發(fā)展至今已有很多年的歷史,并成功地應(yīng)用于設(shè)計的各個階段:建模、仿真、驗證和綜合等。到20世紀(jì)80年代,已出現(xiàn)了上百種硬件描述語言,對設(shè)計自動化曾起到了極大的促進(jìn)和推動作用。但是,這些語言一般各自面向特定的設(shè)計領(lǐng)域和層次,而且眾多的語言使用戶無所適從。因此,急需一種面向設(shè)計的多領(lǐng)域、多層次并得到普遍認(rèn)同的標(biāo)準(zhǔn)硬件描述語言。20世紀(jì)80年代后期,VHDL和Verilog HDL語言適應(yīng)了這種趨勢的要求,先后成為IEEE 標(biāo)準(zhǔn)。

皮爾斯博士說:“硬件描述語言面臨的最大挑戰(zhàn)是,沒有多少人知道如何編寫它們。成為這方面的專家很難,這意味著我們?nèi)匀挥凶詈玫?a target="_blank">工程師用這些語言做瑣碎的事情,因為沒有那么多工程師可以做這些事情?!?br />
在他看來,人工智能可以加速工程師的產(chǎn)出,這樣人工智能就可以快速完成簡單的事情,工程師也可以把腦力集中在更難的事情上。

通過使硬件定義更容易生成,該團(tuán)隊相信他們可以使IC設(shè)計更容易訪問,并使HDL專家能夠?qū)W⒂诟匾娜蝿?wù)。根據(jù)該團(tuán)隊的說法,通過基于聊天的生成人工智能,工程師可以用簡單的英語而不是HDL設(shè)計微處理器。

通過Chip Chat,該團(tuán)隊成功地設(shè)計了一個基于8位累加器的微處理器,其功能與可比較的PIC產(chǎn)品相同。然后將該芯片發(fā)送到Skywater 130nm穿梭機(jī)上進(jìn)行制造。該團(tuán)隊聲稱,這項研究標(biāo)志著LLM設(shè)計的IC首次真正制造出來。


ChatGPT等生成式AI在芯片設(shè)計領(lǐng)域的探索

事實上,在ChatGPT出現(xiàn)之后,就有不少人開始探討它在芯片設(shè)計領(lǐng)域的潛在應(yīng)用。芯片設(shè)計是一項高度技術(shù)密集的工作,需要精通電子、材料、物理等多個領(lǐng)域的專業(yè)知識。

通常,它需要一些專業(yè)的EDA(Electronic Design Automation)工具,例如邏輯綜合、布局與布線、時序分析等。但是,這些EDA工具需要用戶有豐富的專業(yè)知識和豐富的設(shè)計經(jīng)驗,且需要用戶手動輸入復(fù)雜的指令和參數(shù),這使得芯片設(shè)計成為一個復(fù)雜而費(fèi)時的過程。

業(yè)內(nèi)人士認(rèn)為,ChatGPT的自然語言處理技術(shù)可以為芯片設(shè)計提供一種全新的方式。ChatGPT可以通過學(xué)習(xí)已有的芯片設(shè)計數(shù)據(jù)和文檔,自動生成芯片設(shè)計的指令和參數(shù),并提供對芯片設(shè)計問題的解決方案的自然語言描述。這種方式可以減少芯片設(shè)計過程中的人為錯誤,提高芯片設(shè)計的效率和準(zhǔn)確性。

ChatGPT的代碼生成能力也能夠極大的加速芯片設(shè)計的速度。有這樣一個案例,量子控制處理器是量子計算機(jī)的核心控制部分,有人用ChatGPT合成了一個量子控制處理器的代碼,如下:

wKgaomSQMD2Af_BSAAA30jaMIU0269.png

據(jù)介紹,雖然這段代碼有些許小問題,比如ChatGPT并不能很好地實現(xiàn)時序的控制,會出現(xiàn)浪費(fèi)時鐘周期的現(xiàn)象,但是這段代碼可正確編譯,并且是一個有效的設(shè)計方案。

另外此前也有人好奇ChatGPT能不能寫出一段Verilog代碼,于是就做了嘗試。發(fā)現(xiàn),它不僅能寫出一段代碼,甚至還能加上一段解釋,這位讓ChatGPT寫Verilog代碼的業(yè)內(nèi)人士說,完整代碼很長,自己也沒有驗證,不過大概看下來,功能基本都有。

wKgZomSQMESAawwCAABC-PNw62g459.png
wKgZomSQMEyAC02qAABV1PUhiqs774.png

對于過于復(fù)雜的功能,比如以太網(wǎng)協(xié)議棧,當(dāng)?shù)谝淮巫屗鼘懙臅r候,它提示太難寫不出來,但是把對話復(fù)位后,再讓它寫,它就能寫一個大概的module,里面只有寫接口,后面又復(fù)位對話后再重新讓它寫,寫出來的程序就更多了。這說明它的學(xué)習(xí)能力一直在增長。

雖然ChatGPT在芯片設(shè)計中有它的優(yōu)勢,同時也存在一些限制,比如,ChatGPT需要大量的芯片設(shè)計數(shù)據(jù)和文檔作為訓(xùn)練數(shù)據(jù)。這些數(shù)據(jù)需要經(jīng)過標(biāo)注和清理,以保證ChatGPT能夠準(zhǔn)確地學(xué)習(xí)芯片設(shè)計的知識和規(guī)律。此外,芯片設(shè)計數(shù)據(jù)的數(shù)量和質(zhì)量直接影響ChatGPT在芯片設(shè)計中的準(zhǔn)確性和效率。

再比如,芯片設(shè)計中的一些細(xì)節(jié)問題,例如噪聲、功耗等方面的考慮,可能需要ChatGPT結(jié)合EDA工具進(jìn)行深度優(yōu)化。在這種情況下,ChatGPT將需要學(xué)習(xí)和理解EDA工具的功能和限制,以生成更加準(zhǔn)確和可行的芯片設(shè)計指令和參數(shù)。

也因此,ChatGPT在芯片設(shè)計中的應(yīng)用,并不能完全取代人類工程師的工作。皮爾斯博士表示,這些人工智能總是會有無法完成的工具和工作。它們生產(chǎn)的產(chǎn)品總是會有弱點。

小結(jié)

在ChatGPT出現(xiàn)之后,基于其強(qiáng)大的文字、代碼生成能力等,人們開始探索它在各個領(lǐng)域的應(yīng)用,包括在芯片設(shè)計方面。也有工程師利用它寫Verilog代碼,基本功能都能實現(xiàn)。如今紐約大學(xué)利用更是利用它設(shè)計并制造出了一顆微處理器,這樣ChatGPT在芯片設(shè)計上的應(yīng)用更進(jìn)一步,而且ChatGPT的存在也能夠真正地解決芯片設(shè)計中一直難以解決的挑戰(zhàn)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2383

    瀏覽量

    84217
  • ChatGPT
    +關(guān)注

    關(guān)注

    29

    文章

    1590

    瀏覽量

    9129
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    EMC電路設(shè)計工程師必備的EMC基礎(chǔ)

    EMC電路設(shè)計工程師必備的EMC基礎(chǔ)
    發(fā)表于 07-07 10:24 ?6次下載

    工業(yè)機(jī)器人設(shè)計工程師必備指南免費(fèi)下載

    ,以及強(qiáng)大的實時通信。 資料亮點: *附件:工業(yè)機(jī)器人設(shè)計工程師必備指南.pdf 全鏈路技術(shù)解析 : 從控制架構(gòu)(Sitara?處理器)、伺服驅(qū)動(隔離式柵極驅(qū)動設(shè)計)到機(jī)械臂傳感
    的頭像 發(fā)表于 03-20 18:58 ?708次閱讀
    工業(yè)機(jī)器人設(shè)<b class='flag-5'>計工程師</b>必備指南免費(fèi)下載

    羅徹斯特電子對微處理器的長期支持

    羅徹斯特電子深知設(shè)計工程師微處理器選型時的關(guān)鍵考量。最終選擇不僅影響當(dāng)前設(shè)計,更需適配未來多代產(chǎn)品。性能、價格、功耗與封裝是核心指標(biāo),但還需兼顧操作系統(tǒng)、應(yīng)用軟件及開發(fā)工具等綜合維度。一旦選定,客戶期望獲得貫穿產(chǎn)品生命周期的持續(xù)支持。
    的頭像 發(fā)表于 03-11 15:40 ?388次閱讀

    MPU微處理器工作原理

    在現(xiàn)代電子設(shè)備中,微處理器(MPU)扮演著至關(guān)重要的角色。從個人電腦到智能手機(jī),再到嵌入式系統(tǒng),MPU都是實現(xiàn)復(fù)雜計算任務(wù)的關(guān)鍵。 MPU的基本結(jié)構(gòu) MPU的核心是中央處理單元(CPU),它由以下
    的頭像 發(fā)表于 01-07 18:08 ?1434次閱讀

    微處理器芯片正常工作應(yīng)具備哪些基本條件?

    微處理器芯片,也稱為中央處理器(Central Processing Unit,簡稱CPU),是計算機(jī)硬件的核心部件,負(fù)責(zé)執(zhí)行程序指令、處理數(shù)據(jù)和控制其他硬件設(shè)備。為了確保
    的頭像 發(fā)表于 10-14 17:24 ?1586次閱讀

    處理機(jī)和微處理器的區(qū)別

    Processing Unit)或微處理器(Microprocessor),是計算機(jī)系統(tǒng)的核心部件。它是計算機(jī)內(nèi)部對數(shù)據(jù)進(jìn)行處理處理過程進(jìn)行控制的部件。伴隨著大規(guī)模集成電路技術(shù)的
    的頭像 發(fā)表于 10-14 17:23 ?1281次閱讀

    微處理器執(zhí)行指令的基本過程

    微處理器,作為現(xiàn)代計算機(jī)的核心部件,負(fù)責(zé)執(zhí)行存儲在內(nèi)存中的指令,完成各種計算和控制任務(wù)。指令的執(zhí)行過程不僅體現(xiàn)微處理器的設(shè)計思想和架構(gòu)特點,還直接影響到計算機(jī)的性能和效率。
    的頭像 發(fā)表于 10-05 15:07 ?2001次閱讀

    微處理器的指令集有哪些

    微處理器的指令集是微處理器設(shè)計和功能實現(xiàn)的基礎(chǔ),它決定微處理器能夠執(zhí)行哪些操作以及這些操作如何被組織和執(zhí)行。隨著計算機(jī)技術(shù)的不斷發(fā)展,微處理器
    的頭像 發(fā)表于 10-05 14:58 ?897次閱讀

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區(qū)別?

    邏輯工程師和 FPGA 原型驗證工程師工作重點和職責(zé)上存在一定的區(qū)別: FPGA 算法工程師: 主要關(guān)注算法的設(shè)計和優(yōu)化,以在 FPGA 平臺上實現(xiàn)高效的計算和
    發(fā)表于 09-23 18:26

    簡述微處理器的發(fā)展歷史

    微處理器的發(fā)展歷史是一部充滿創(chuàng)新與突破的技術(shù)演進(jìn)史,它見證計算機(jī)技術(shù)的飛速發(fā)展和人類社會的巨大變革。以下是對微處理器發(fā)展歷史的詳細(xì)回顧,內(nèi)容將涵蓋其關(guān)鍵節(jié)點、重要里程碑以及技術(shù)演進(jìn)趨勢。
    的頭像 發(fā)表于 08-22 14:22 ?5903次閱讀

    微處理器如何控制計算機(jī)系統(tǒng)

    微處理器,作為計算機(jī)系統(tǒng)的核心部件,承擔(dān)著控制整個計算機(jī)系統(tǒng)運(yùn)行的重要任務(wù)。它不僅是計算機(jī)的運(yùn)算中心,還是控制中心,負(fù)責(zé)執(zhí)行程序指令、處理數(shù)據(jù)以及協(xié)調(diào)計算機(jī)各部件之間的工作。以下將詳細(xì)闡述微處
    的頭像 發(fā)表于 08-22 14:21 ?989次閱讀

    影響微處理器性能的因素

    影響微處理器性能的因素是多方面的,這些因素共同決定微處理器處理數(shù)據(jù)、執(zhí)行指令以及協(xié)調(diào)系統(tǒng)各部件工作時的效率和能力。
    的頭像 發(fā)表于 08-22 12:31 ?2107次閱讀

    微處理器的主要性能指標(biāo)

    微處理器(Microprocessor),作為計算機(jī)系統(tǒng)的核心部件,其性能直接決定整個系統(tǒng)的運(yùn)行效率和處理能力。微處理器的主要性能指標(biāo)涉及多個方面,包括
    的頭像 發(fā)表于 08-22 11:03 ?6441次閱讀

    微處理器的指令集架構(gòu)介紹

    微處理器的指令集架構(gòu)(Instruction Set Architecture,ISA)是計算機(jī)體系結(jié)構(gòu)中至關(guān)重要的部分,它定義微處理器能夠執(zhí)行的操作和指令的集合,以及這些指令如何被組織、存儲
    的頭像 發(fā)表于 08-22 10:53 ?2457次閱讀