在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

設計一款適用于終端的AI芯片的方法是什么

電子工程師 ? 來源:網絡整理 ? 作者:佚名 ? 2018-02-19 03:27 ? 次閱讀

2017年,人工智能最火的風口一定是AI芯片。AI芯片的出現,與深度學習技術的成熟及應用密不可分。深度學習的過程可以簡化理解為利用大量標注的數據進行訓練,訓練出一個行之有效的模型,再將這一模型運用于新數據的推斷。

這個耳熟能詳的爆款算法是建立在多層大規模神經網絡之上的,后者本質上是包含了矩陣乘積和卷積操作的大運算量函數。往往需要先定義一個包含回歸問題的方差、分類時的交叉熵的代價函數,再數據分批傳遞進網絡,根據參數求導出代價函數值,從而更新整個網絡模型。這通常意味著至少幾百萬次的相乘處理,計算量巨大。通俗來說,包含了數百萬次A*B+C的計算,算力消耗巨大。

為解決這一問題,AI芯片應運而生。2017年開始,圍繞AI芯片,半導體行業,戰事升級,賽場上新老玩家暗潮涌動,連橫合眾,大有“AI芯片太多,設備都不夠用了”之勢。

時間進入2018年,備受關注的大小公司都將正式推出自研AI芯片。這些芯片也都被業界寄予厚望,是否能解決或者部分解決終端計算難題?什么樣的芯片才能夠真正適應終端智能的需求?

這些都是我們十分好奇且關注的問題。于是也與一些創業者進行了交流。本文即是其中的一篇,來自于與探境科技CEO魯勇的訪談。目前探境科技正研發適用于終端的AI芯片,在創業前魯勇曾在芯片廠商Marvell任高管,從事過存儲芯片的相關工作,而存儲正是計算之外所有芯片另一核心。基于過往的經歷、經驗與觀察,魯勇認為,做適用于終端的AI芯片,除了要在計算方面提升,存儲優化同樣至關重要。

AI算法在芯片實現時遇到的核心問題不是計算資源而是存儲問題,強如GPU提供眾多的計算資源,而實際計算能力與計算資源大為降低。

概括來說,存儲問題分為兩個部分,一個是帶寬問題,一個是功耗問題,這兩個問題的解決其實也是耦合在一起的。

具體來說,深度學習算法使用大量存儲資源,即包括靜態模型參數,也包括網絡層之間的動態數據。對于靜態模型參數權重,動輒幾十兆上百兆樣本數量,無法在片上SRAM保存,因此需要存入外部DRAM。DRAM與AI計算芯片間帶寬有限,如果芯片上計算資源很大,但受存儲帶寬的瓶頸限制,實際計算力大為下降。

打比方來說,負責存儲的DRAM和與負責計算的芯片就像是位于河兩岸的倉庫,整個運算的過程可以類比從存儲的倉庫搬取數據、搬運過橋,將數據搬入計算的單元進行處理,并高速循環往復。而當前的AI芯片技術重點提升將數據搬入計算單元后的處理速度,但因為搬出數據、過橋的過程基本未發送變化,因此整體的效率提升還相對有限。

與之對應的方法即是克服存儲帶寬的手段:一是減少數據量,降低所需數據帶寬,就是說想辦法只要從倉庫搬出少量數據,就可以達到同樣的效果;二是更科學的調度數據使用,提升調度的效率。

(1)減少數據容量

如果數據量降低了,這將總體上減少對DRAM的訪問,在DRAM物理帶寬保持不變的前提下,降低了DRAM的依賴性,提高了整體性能,同時減少DRAM訪問也將大幅減少系統功耗開銷。因此首先需要解決的問題是減少靜態參數權重的大小。通常的解決辦法包括參數定點化,將每個32bit浮點數減少為16bit以下的定點數,至少能降低50%甚至75%的存儲容量,也同樣幅度的降低了存儲帶寬的需求。實踐證明16bit定點化可以采用線性量化的方式,而16bit以下定點化根據模型的不同,有些需要采用非線性量化才可以達到維持模型性能的目的。

目前主要有模型剪枝、設計適于終端設備的簡化網絡兩種實現方式。模型剪枝作為進一步降低模型容量和存儲帶寬的方式,是基于神經網絡模型存在大量冗余信息的基礎,而另一種從源頭開始重新設計適于終端設備的簡化網絡的方式也在逐漸興起,從同樣規模的網絡性能來看,新設計的網絡可能比舊網絡通過剪枝再訓練的方式更為簡單快捷,性能也更好。

(2)更科學的調度數據使用

深度學習的計算大量使用乘累加,即完成AXB+C的工作,這種乘累加單元(MAC)每次運算需要三個輸入,完成一個輸出。參與運算的數據包括事先準備好的權重參數和網絡層產生的中間數據。每個乘累加完成后的輸出通常也會作為下一次運算的輸入,因此如何調度這些數據成為關鍵。

功耗角度來說,從DRAM獲取數據所消耗的功耗最大,從SRAM中獲取數據其次,從本地寄存器中獲取數據消耗功耗最低,但從成本角度考慮剛好相反,因此這三個不同層次的存儲器的使用非常關鍵,我們希望盡可能減少DRAM的訪問,最理想的結果是僅從DRAM中讀取一次事先存好的模型參數,而不依賴DRAM做任何其他工作。

從宏觀上看,整個深度學習運算計算一次,進入MAC的總數據量遠大于靜態數據的容量,因為無論是模型參數還是中間數據都多次被重復使用,因此實際所需的數據帶寬非常大,并且當所有這些數據都僅通過DRAM被緩存使用時,其功耗開銷也是驚人的,因此充分利用各級緩存的特性非常重要,設計一個合理的數據流,將多次被重復使用的數據放在離計算資源較近的地方,少量讀取的數據放在DRAM中,將提高計算性能,降低系統功耗。

那么問題來了,如何才能設計一款真正適用于終端的AI芯片。

簡單的設計一個卷積加速器并不能帶來深度學習計算性能上的提高,合格的計算架構需要結合對存儲問題的分析來設計,不僅要考慮計算架構,也要考慮存儲的數據流控制,因此深度學習的計算特點并非是一個簡單粗暴的并行計算問題。

首先還是要考慮浮點和定點計算的問題,8 位的整數乘法比IEEE 754標準下16位浮點乘法降低 6 倍的能耗,占用的芯片面積也少 6 倍;而整數加法的差異是13倍的能耗與38倍的面積,因此終端AI芯片采用定點計算將獲得巨大收益。當定點成為設計目標的時候,要充分考慮軟硬件的結合,不同網絡對定點位數的影響程度是不一樣的,數據量化的具體方式也有差異,有線性量化也有非線性量化的方法,因此針對應用場景結合軟件協同設計非常有必要。

其次深度學習不是簡單粗暴的并行計算但仍然有明顯的并行計算特征,因此考慮存儲問題后放入更多的計算資源會大幅提高計算性能。首先將最多被重復使用的數據放在接近計算資源的地方,這符合較為流行的In Memory Computing(存儲計算一體化)的思想,并且考慮到當前工業水平,這更為實際,而通過重新設計包括計算單元的存儲單元或采用ReRAM等方式是未來的 發展方向。

第三要考慮到深度學習數據的另一重要特性,即數據稀疏化特性,也就是說在參與運算的數據中有大量的零值數據存在,這些零值數據即可以在存儲中被壓縮存放,降低存儲容量和帶寬需求,也可以在計算中被進一步調度,減少運算壓力,提高運算的有效性能。這些零值數據不僅存在于模型參數中,也大量存在于神經網絡各層運算的中間數據中,這兩方面都需要進行考慮。稀疏數據在多核心并行計算中的調度是個復雜的問題,而不同網絡結構也會帶來不同的影響,因此將軟硬件協同設計,動態調度的調度器是非常復雜的設計難點。

最后要考慮針對不同網絡的資源有效利用率問題,由于神經網絡差異化較大,如果希望針對不同網絡都有較高的資源有效利用率,則需要在較細的顆粒度上進行優化,進一步加深了數據流調度器的復雜度。

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

    關注

    87

    文章

    31948

    瀏覽量

    270766
  • 人工智能
    +關注

    關注

    1797

    文章

    47928

    瀏覽量

    240982
  • AI芯片
    +關注

    關注

    17

    文章

    1918

    瀏覽量

    35285
收藏 人收藏

    評論

    相關推薦

    AI開發板】正點原子K230D BOX開發板來了!一款性能強悍且小巧便攜的AI開發板!

    AI開發板】正點原子K230D BOX開發板來了!一款性能強悍且小巧便攜的AI開發板! 正點原子K230D BOX是一款性能強悍且小巧便攜的A
    發表于 02-18 16:56

    PMU電源管理芯片CN8911B適用于超級電容備電的電源系統

    PMU電源管理芯片CN8911B適用于超級電容備電的電源系統
    的頭像 發表于 01-23 09:11 ?108次閱讀
    PMU電源管理<b class='flag-5'>芯片</b>CN8911B<b class='flag-5'>適用于</b>超級電容備電的電源系統

    NVIDIA推出適用于網絡安全的NIM Blueprint

    德勤使用適用于容器安全的 NVIDIA NIM Agent Blueprint 幫助企業利用開源軟件構建安全的 AI
    的頭像 發表于 11-20 09:58 ?325次閱讀

    適用于車燈,手電筒的多功能LED降壓恒流型芯片

    AP2400 是一款 PWM 工作模式,高效率、外圍簡單、外驅功率管,適用于 輸入的高精度降壓 LED 恒流驅動芯片。外驅 MOS,最大輸出電流可達 6A。 AP2400 可實現三段功能切換,通過
    發表于 09-09 08:55

    選擇適用于汽車應用的基準電壓

    電子發燒友網站提供《選擇適用于汽車應用的基準電壓.pdf》資料免費下載
    發表于 09-02 11:26 ?0次下載
    選擇<b class='flag-5'>適用于</b>汽車應用的基準電壓

    LMP91051是否適用于Pyreos的雙通道?

    LMP91051是否適用于Pyreos的雙通道(兩顆sensor集成在同封裝中,共用電源和地)熱釋電紅外傳感器
    發表于 08-19 07:17

    一款適用于光伏應用的半橋評估板設計

    市場規模仍在迅速發展擴大中,其技術迭代也在不斷演進升級。英飛凌作為半導體技術和市場應用的領軍企業,發布了系列具有差異化附加價值的創新半導體,并同時推出了一款適用于光伏應用的半
    的頭像 發表于 08-06 08:14 ?814次閱讀
    <b class='flag-5'>一款</b><b class='flag-5'>適用于</b>光伏應用的半橋評估板設計

    適用于漏電電路繼電器的AC型漏電流檢測芯片CN54123A

    適用于漏電電路繼電器的AC型漏電流檢測芯片CN54123A
    的頭像 發表于 06-27 09:30 ?613次閱讀
    <b class='flag-5'>適用于</b>漏電電路繼電器的AC型漏電流檢測<b class='flag-5'>芯片</b>CN54123A

    一款完美用于相機鏡頭的馬達驅動芯片TMC2300-LA

    卓聯微科技TMC2300-LA一款完美用于相機鏡頭的馬達驅動芯片TMC2300-LA是一款用于高達1.2ARMS的兩相步進電機的低壓驅動
    的頭像 發表于 06-14 08:27 ?696次閱讀
    <b class='flag-5'>一款</b>完美<b class='flag-5'>用于</b>相機鏡頭的馬達驅動<b class='flag-5'>芯片</b>TMC2300-LA

    適用于醫療器械的24位生物電勢測量模擬前端芯片SC2946

    適用于醫療器械的24位生物電勢測量模擬前端芯片SC2946
    的頭像 發表于 05-17 09:46 ?497次閱讀
    <b class='flag-5'>適用于</b>醫療器械的24位生物電勢測量模擬前端<b class='flag-5'>芯片</b>SC2946

    適用于LED電源、電源適配器的交直流轉換芯片CN1711

    適用于LED電源、電源適配器的交直流轉換芯片CN1711
    的頭像 發表于 05-07 09:33 ?740次閱讀
    <b class='flag-5'>適用于</b>LED電源、電源適配器的交直流轉換<b class='flag-5'>芯片</b>CN1711

    適用于電力載波通信的低功耗電力線過零檢芯片CN71102

    適用于電力載波通信的低功耗電力線過零檢芯片CN71102
    的頭像 發表于 04-18 09:39 ?1004次閱讀
    <b class='flag-5'>適用于</b>電力載波通信的低功耗電力線過零檢<b class='flag-5'>芯片</b>CN71102

    微軟正式發布適用于Windows的Sudo

    微軟已在 Windows 11 Insider Preview Build 26052 中發布適用于 Windows 的 Sudo,并將其在 MIT 協議下進行開源。
    的頭像 發表于 03-19 09:20 ?950次閱讀
    微軟正式發布<b class='flag-5'>適用于</b>Windows的Sudo

    FP_AI_VISION1工程是否可以適用于stm32f746discovery開發板?

    FP_AI_VISION1工程是否可以適用于stm32f746discovery開發板?使用STM32CUBEIDE打開FP_AI_VISION1工程為什么沒有stm32可運行文件,不能編譯?
    發表于 03-18 07:21

    網孔電流法適用于什么樣的電路

    網孔電流法(Mesh Current Analysis)是種用來解析電路中的電流分布的分析方法。它基于歐姆定律和基爾霍夫電流定律,適用于求解具有多個回路的電路。 在復雜的電路中,往往存在多個回路
    的頭像 發表于 03-01 11:04 ?3532次閱讀
    主站蜘蛛池模板: 人人艹人人草 | 青草精品视频 | 一本在线免费视频 | 国产乱码精品一区二区三区四川人 | 美女三级网站 | 亚洲一区二区影院 | 国产精品一区二区三区四区 | 天天干夜夜想 | 高清视频一区二区三区 | 色综合视频一区二区三区 | 色六月婷婷 | 夜夜夜夜操 | 久久噜国产精品拍拍拍拍 | 天天躁夜夜躁狠狠躁2021西西 | 特黄特黄aaaa级毛片免费看 | 日本女人啪啪 | 免费看大黄 | 激情5月婷婷 | 三级成人网 | 日本一区二区三区四区视频 | 国产欧美日韩综合精品一区二区 | 69老司机亚洲精品一区 | 亚洲人成网站色在线观看 | 在线视频观看你懂的 | 4438全国最大成人免费高清 | 日韩伊人网 | 久久精品亚洲热综合一本奇米 | 国产精品伦理一区二区三区 | 色男人网| 亚洲午夜精品久久久久久成年 | 天天透天天干 | 成年视频在线观看 | 天天草b | 久久青草18免费观看网站 | 天天干天天插天天射 | 亚洲午夜一级毛片 | 国产精品欧美久久久久天天影视 | 香蕉蕉亚亚洲aav综合 | 五月激激 | 国产一级特黄aaa大片 | 婷婷六月激情在线综合激情 |