<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

機器學習如何助力芯片設計

數字芯片實驗室 ? 來源:數字芯片實驗室 ? 2024-03-29 10:03 ? 次閱讀

在過去的 20 年里,集成電路IC) 行業的發展是難以想象的,我們現在正在見證下一階段的變化。為了利用半導體工藝的進步帶來的機遇,需要不斷開發新的工具和方法,以便使用這些技術的設計工程師盡可能地提高生產力。機器學習(ML)也已經發展到現在似乎每個人都在使用的工具之一,但是ML對芯片設計意味著什么?是否ML確實是芯片設計的未來?

生產力挑戰

在數字設計的萌芽階段,工程師們采用了完全定制的電路布局方法,手動放置和連接每個晶體管,這是一項艱巨且耗時的任務。設計人員很快意識到,通過使用標準單元和原理圖網表來實現數字邏輯設計,可以加快設計任務。但是,創建原理圖網表也是手動的。桌面 Unix 工作站的出現使寄存器傳輸邏輯 (RTL) 綜合成為可能,允許工程師使用高級硬件描述語言(如 VHDL 和 Verilog)創建數字邏輯,這些語言可以快速綜合具有數千個邏輯門的網表。雖然這有助于克服設計問題,但它無意中創造了另一個問題——如何布局大量標準單元。反過來,通過開發自動化布局布線來克服這一點,這兩個系統的綜合效果是大大提高了數字設計流程的生產力,使設計人員能夠專注于優化功耗、性能和面積 (power/performance /area PPA)。

然而,設計的挑戰與設計的規模成比例,標準單元已從數千個迅速增長到數百萬個。雖然IC的規模不斷擴大,但可用的IC設計工程師的數量卻跟不上,導致設計挑戰不斷加劇。隨著晶圓代工工藝尺寸的縮小,晶體管密度不可避免地增加。為了讓行業跟上這種不斷提高的復雜性,設計工程師必須提高工作效率。

機器學習是幫助實現這一目標的理想之選。

EDA 中的 ML

1959年,計算機游戲和人工智能的先驅亞瑟·塞繆爾(Arthur Samuel)將ML定義為“使計算機能夠在沒有明確編程的情況下學習的研究領域”。芯片設計過程的每個元素都很難實現自動化,因為它在很大程度上依賴于單個工程師的經驗。

傳統上,該行業通過將大型芯片設計項目分解為更小的任務來解決這些問題,這包括timing closure、placement constraints、floor-planning、了解EM以及DRC。需要許多芯片專家的投入,幾乎每家芯片設計公司,無論大小,都有在timing、APR或功耗方面具有專業知識的常駐“專家”。

ML之所以非常適合應用到設計自動化,是因為大部分設計過程都是手動的,需要對可預測的場景進行迭代評估。機器學習推理的強大之處在于可以對其進行訓練,以在比手動方法更短的時間內提供改進的結果。

ML 的概念在 1959 年只不過是一種理論,但計算機技術的巨大進步,導致多個強大的 GPU 并行運行,以及在云中執行復雜計算的能力,使計算機科學家在 ML 領域取得了巨大進步。近年來,它已經成功地應用于設計流程的各個任務(例如自動布局布線),但只有將其應用于更高層次,才能充分發揮ML的全部功能。

設計流程優化

雖然 ML 已經改進了設計流程的各個組件,但下一步是使用它來加速整個設計流程,目前這始終需要設計的手動交互。

使用AI獲取這些專業知識對生產力可以產生更大的影響。

在當前的手動和迭代流程開發過程中,設計人員創建最初的RTL,綜合設計,生成結果。然后,經驗豐富的工程師根據輸出結果調整流程,然后重新綜合設計以生成新結果。此迭代過程一直持續到達到所需的 PPA 達到可以接受可用結果為止。

這需要大量的工程工作,并且對計算資源的使用效率低下。

在團隊中增加更多的工程師并不一定能轉化為 PPA 的改進。

現在,有一種革命性的、機器學習驅動的芯片設計流程優化方法。這種新方法允許工程師指定 PPA 目標,然后以全自動方式優化數字 RTL 到 GDS 流程的各個方面,以比手動流程更快地實現這些目標。

今天的工程師可以在現有的 ML 架構上開發RTL,并利用現在可用的海量計算能力。ML僅使用實時設計數據樣本,使其能夠“即時”做出優化決策。這意味著它可以立即停止無法收斂于更好的 PPA 結果的RTL開發,從而將計算資源重新分配給其他更需要的任務。這種方法比手動流程調整更有效,因為在手動流程調整中,僅在每次綜合結束時查看結果。

在流程優化過程中,學習引擎會分析大量設計數據。隨著強化學習過程的進行,將創建一個機器學習模型,捕獲設計數據分析。然后,通過在項目之間重用數據,可以將其用作未來設計流程優化的起點,從而節省大量計算資源并更快地交付改進的 PPA。

結論

半導體行業的持續增長將要求芯片設計工程師提高工作效率。利用現在可用的支持云的并行和分布式計算資源,ML工具將進一步改善PPA,使工程團隊能夠達到應對更大和日益復雜的芯片設計所帶來的挑戰所需的生產力水平。過去,EDA工具提高了工程師的工作效率。從現在開始,ML將提高EDA工具的生產力,從而提高使用它們的工程師的生產力。

審核編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片設計
    +關注

    關注

    15

    文章

    932

    瀏覽量

    54460
  • eda
    eda
    +關注

    關注

    71

    文章

    2563

    瀏覽量

    171136
  • 機器學習
    +關注

    關注

    66

    文章

    8173

    瀏覽量

    130887

原文標題:機器學習如何幫助將芯片設計

文章出處:【微信號:數字芯片實驗室,微信公眾號:數字芯片實驗室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【下載】《機器學習》+《機器學習實戰》

    `1.機器學習簡介:機器學習是計算機科學與人工智能的重要分支領域. 本書作為該領域的入門教材,在內容上盡可能涵蓋機器
    發表于 06-01 15:49

    超低功耗FPGA解決方案助力機器學習

    本帖最后由 曾12345 于 2018-5-23 15:49 編輯 全新的毫瓦級功耗FPGA解決方案為機器學習推理在大眾市場物聯網應用中實現快速部署創造機遇。1. 將AI加速部署到快速增長
    發表于 05-23 15:31

    如何學習機器學習

    【吳恩達機器學習學習筆記13(Normal Equation& 與梯度下降比較)
    發表于 04-26 11:05

    關于可穿戴型下肢助力機器人感知系統研究

    可穿戴型下肢助力機器人是輔助型康復機器人的一種,是一種幫助人們擴展下肢運動能力的助力裝置,其基本原理是在基于人體運動行為意識信息的基礎上,由安裝在腿部關節(髖關節及膝關節)處的伺服電機
    發表于 04-27 08:04

    機器學習的未來

    機器學習的未來在工業領域采用機器學習機器學習和大數據
    發表于 01-27 06:02

    亞信電子 AxRobot EtherCAT七軸助力控制機器手臂解決方案

    通訊SoC后,積極投入研發EtherCAT協作型機器人產品應用技術。為了加速客戶導入工業以太網EtherCAT通信技術,亞信電子今天推出AxRobot EtherCAT七軸助力控制機器手臂解決方案
    發表于 06-23 17:10

    亞信AxRobot EtherCAT七軸助力控制機器手臂解決方案介紹視頻

    `這個視頻介紹亞信電子AX58200 AxRobot EtherCAT七軸助力控制機器手臂解決方案,此方案可適用于各種協作型機器人相關產品應用。AxRobot機器手臂解決方案,利用亞信
    發表于 07-23 14:16

    什么是機器學習? 機器學習基礎入門

    本文旨在為硬件和嵌入式工程師提供機器學習(ML)的背景,它是什么,它是如何工作的,它為什么重要,以及 TinyML 是如何適應的機器學習是一個始終存在并經常被誤解的技術概念。數十年來,
    發表于 06-21 11:06

    上?;嗜A芯片代理:如何減少機器學習的碳足跡

    競爭?! 〗又怯布?,他指出我們需要像TPUv4或者A100GPU等,這類機器學習能效比更高的硬件。其實這一點反倒是最不需要擔心的,這幾乎是每個初創AI芯片公司都在嘗試的做法,即便在峰值上不敵這些硬件
    發表于 09-14 14:57

    什么是機器學習?機器學習能解決什么問題?(案例分析)

    隨著大數據時代的到來,機器學習成為解決問題的一種重要且關鍵的工具。不管是工業界還是學術界,機器學習都是一個炙手可熱的方向,但是學術界和工 業界對機器
    發表于 05-18 13:13 ?1.6w次閱讀
    什么是<b class='flag-5'>機器</b><b class='flag-5'>學習</b>?<b class='flag-5'>機器</b><b class='flag-5'>學習</b>能解決什么問題?(案例分析)

    模擬芯片將為機器學習來提供發展助力

    IBM在博客中的一篇文章中指出,通過使用基于相變存儲器(Phase-Change Memory,簡稱PCM)的模擬芯片,機器學習可以加速一千倍。
    發表于 09-02 11:43 ?497次閱讀

    邊緣人工智能:微芯片和嵌入式機器學習

    邊緣人工智能:微芯片和嵌入式機器學習
    的頭像 發表于 12-30 09:40 ?1155次閱讀
    邊緣人工智能:微<b class='flag-5'>芯片</b>和嵌入式<b class='flag-5'>機器</b><b class='flag-5'>學習</b>

    機器學習和深度學習的區別

    機器學習和深度學習的區別 隨著人工智能技術的不斷發展,機器學習和深度學習已經成為大家熟知的兩個術
    的頭像 發表于 08-17 16:11 ?3557次閱讀

    機器學習有哪些算法?機器學習分類算法有哪些?機器學習預判有哪些算法?

    機器學習有哪些算法?機器學習分類算法有哪些?機器學習預判有哪些算法?
    的頭像 發表于 08-17 16:30 ?1493次閱讀

    Microchip 推出 MPLAB? 機器學習開發工具包,助力開發人員輕松將機器學習集成到 MCU 和 MPU中

    開發工具包,提供一套完整的集成工作流程來簡化機器學習模型開發。這款軟件工具包可用于Microchip的各類單片機 (MCU) 和微處理器 (MPU) 產品組合,助力開發人員快速高效地添加機器
    的頭像 發表于 09-11 15:55 ?374次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>