《電子技術應用》
您所在的位置:首頁 > 人工智能 > 解決方案 > 多級存儲器與模擬內存內計算完美融合,人工智能邊緣處理難題迎刃而解

多級存儲器與模擬內存內計算完美融合,人工智能邊緣處理難題迎刃而解

2020-07-13
作者:Vipin Tiwari ,Microchip嵌入式存儲器產品開發總監
來源:Microchip

機器學習和深度學習已成為我們生活中不可或缺的部分。利用自然語言處理(NLP)、圖像分類和物體檢測實現的人工智能(AI)應用已深度嵌入到我們使用的眾多設備中。大多數AI應用通過云引擎即可出色地滿足其用途,例如在Gmail中回復電子郵件時可以獲得詞匯預測。

雖然我們可以享受到這些AI應用帶來的益處,但這種方法導致隱私、功耗、延時和成本等諸多因素面臨挑戰。如果有一個能夠在數據來源處執行部分或全部計算(推斷)的本地處理引擎,那么這些問題即可迎刃而解。傳統數字神經網絡的存儲器功耗存在瓶頸,難以實現這一目標。為了解決這一問題,可以將多級存儲器模擬內存內計算方法結合使用,使處理引擎滿足更低的毫瓦級(mW)到微瓦級(μW)功率要求,從而在網絡邊緣執行AI推斷。

通過云引擎提供服務的

AI應用面臨的挑戰

如果通過云引擎為AI應用提供服務,用戶必須將一些數據以主動或被動方式上傳到云,計算引擎在云中處理數據并提供預測,然后將預測結果發送給下游用戶使用。下面概述了這一過程面臨的挑戰:

 

圖片1.png

圖1:從邊緣到云的數據傳輸

1. 隱私問題:對于始終在線始終感知的設備,個人數據和/或機密信息在上傳期間或在數據中心的保存期限內存在遭受濫用的風險。

2. 不必要的功耗:如果每個數據位都傳輸到云,則硬件、無線電、傳輸裝置以及云中不必要的計算都會消耗電能。

3. 小批量推斷的延時:如果數據來源于邊緣,有時至少需要一秒才能收到云系統的響應。當延時超過100毫秒時,人們便有明顯感知,造成反響不佳的用戶體驗。

4. 數據經濟需要創造價值:傳感器隨處可見,價格低廉;但它們會產生大量數據。將每個數據位都上傳到云進行處理并不劃算。

要使用本地處理引擎解決這些挑戰,必須首先針對目標用例利用指定數據集對執行推斷運算的神經網絡進行訓練。這通常需要高性能計算(和存儲器)資源以及浮點算數運算。因此,機器學習解決方案的訓練部分仍需在公共或私有云(或本地GPU、CPU和FPGA Farm)上實現,同時結合數據集來生成最佳神經網絡模型。神經網絡模型的推斷運算不需要反向傳播,因此在該模型準備就緒之后,可利用小型計算引擎針對本地硬件進行深度優化。推斷引擎通常需要大量乘-累加(MAC)引擎,隨后是激活層(例如修正線性單元(ReLU)、Sigmoid函數或雙曲正切函數,具體取決于神經網絡模型復雜度)以及各層之間的池化層。

大多數神經網絡模型需要大量MAC運算。例如,即使是相對較小的“1.0 MobileNet-224”模型,也有420萬個參數(權重),執行一次推斷需要多達5.69億次的MAC運算。此類模型中的大多數都由MAC運算主導,因此這里的重點是機器學習計算的運算部分,同時還要尋找機會來創建更好的解決方案。下面的圖2展示了一個簡單的完全連接型兩層網絡。輸入神經元(數據)通過第一層權重處理。第一層的輸出神經元通過第二層權重處理,并提供預測(例如,模型能否在指定圖像中找到貓臉)。這些神經網絡模型使用“點積”運算計算每層中的每個神經元,如下面的公式所示:

QQ圖片20200713153746.png(為簡單起見,公式中省略了“偏差”項)。

 

圖片2.png

QQ圖片20200713153301.png

圖2:完全連接的兩層神經網絡

 

在數字神經網絡中,權重和輸入數據存儲在DRAM/SRAM中。權重和輸入數據需要移至某個MAC引擎旁以進行推斷。根據下圖,采用這種方法后,大部分功耗都來源于獲取模型參數以及將數據輸入到實際發生MAC運算的ALU。從能量角度來看,使用數字邏輯門的典型MAC運算消耗約250 fJ的能量,但在數據傳輸期間消耗的能量超過計算本身兩個數量級,達到50皮焦(pJ)到100 pJ的范圍。公平地說,很多設計技巧可以最大程度減少存儲器到ALU的數據傳輸,但整個數字方案仍受馮·諾依曼架構的限制。這就意味著,有大量的機會可以減少功率浪費。如果執行MAC運算的能耗可以從約100 pJ減少到若干分之幾pJ,將會怎樣呢? 

消除存儲器瓶頸

同時降低功耗

如果存儲器本身可用來消除之前的存儲器瓶頸,則在邊緣執行推斷相關的運算就成為可行方案。使用內存內計算方法可以最大程度地減少必須移動的數據量。這反過來也會消除數據傳輸期間浪費的能源。閃存單元運行時產生的有功功率消耗較低,在待機模式下幾乎不消耗能量,因此可以進一步降低能耗。

 

圖片3.png

QQ圖片20200713153318.png


圖3:機器學習計算中的存儲器瓶頸

 

來源:Y.-H. Chen、J. Emer和V. Sze于2016國際計算機體系結構研討會發表的“Eyeriss: A Spatial Architecture for Energy-Efficient Dataflow for Convolutional Neural Networks”。

該方法的一個示例是Microchip子公司Silicon Storage Technology(SST)的memBrain?技術。該解決方案依托于SST的SuperFlash?存儲器技術,這項技術已成為適用于單片機和智能卡應用的多級存儲器的公認標準。這種解決方案內置一個內存內計算架構,允許在存儲權重的位置完成計算。權重沒有數據移動,只有輸入數據需要從輸入傳感器(例如攝像頭和麥克風)移動到存儲器陣列中,因此消除了MAC計算中的存儲器瓶頸。 

這種存儲器概念基于兩大基本原理:(a)晶體管的模擬電流響應基于其閾值電壓(Vt)和輸入數據,(b)基爾霍夫電流定律,即在某個點交匯的多個導體網絡中,電流的代數和為零。了解這種多級存儲器架構中的基本非易失性存儲器(NVM)位單元也十分重要。下圖(圖4)是兩個ESF3(第3代嵌入式SuperFlash)位單元,帶有共用的擦除門(EG)和源線(SL)。每個位單元有五個終端:控制門(CG)、工作線(WL)、擦除門(EG)、源線(SL)和位線(BL)。通過向EG施加高電壓執行位單元的擦除操作。通過向WL、CG、BL和SL施加高/低電壓偏置信號執行編程操作。通過向WL、CG、BL和SL施加低電壓偏置信號執行讀操作。

 

圖片4.png

圖4:SuperFlash ESF3單元

 

利用這種存儲器架構,用戶可以通過微調編程操作,以不同Vt電壓對存儲器位單元進行編程。存儲器技術利用智能算法調整存儲器單元的浮柵(FG)電壓,以從輸入電壓獲得特定的電流響應。根據最終應用的要求,可以在線性區域或閾下區域對單元進行編程。 

圖5說明了在存儲器單元中存儲多個電壓的功能。例如,我們要在一個存儲器單元中存儲一個2位整數值。對于這種情況,我們需要使用4個2位整數值(00、01、10、11)中的一個對存儲器陣列中的每個單元進行編程,此時,我們需要使用四個具有足夠間隔的可能Vt值之一對每個單元進行編程。下面的四條IV曲線分別對應于四種可能的狀態,單元的電流響應取決于向CG施加的電壓。

圖片5.png

QQ圖片20200713153344.png

圖5:ESF3單元中的編程Vt電壓

 

受訓模型的權重通過編程設定為存儲器單元的浮柵Vt。因此,受訓模型每一層(例如完全連接的層)的所有權重都可以在類似矩陣的存儲器陣列上編程,如圖6所示。對于推斷運算,數字輸入(例如來自數字麥克風)首先利用數模轉換器(DAC)轉換為模擬信號,然后應用到存儲器陣列。隨后該陣列對指定輸入向量并行執行數千次MAC運算,產生的輸出隨即進入相應神經元的激活階段,隨后利用模數轉換器(ADC)將輸出轉換回數字信號。然后,這些數字信號在進入下一層之前進行池化處理。

 

圖片6.png

QQ圖片20200713153358.png

圖6:用于推斷的權重矩陣存儲器陣列

 

這類多級存儲器架構模塊化程度非常高,而且十分靈活。許多存儲器片可以結合到一起,形成一個混合了權重矩陣和神經元的大型模型,如圖7所示。在本例中,MxN片配置通過各片間的模擬和數字接口連接到一起。

圖片7.png

圖7:memBrain?的模塊化結構

 

截至目前,我們主要討論了該架構的芯片實施方案。提供軟件開發套件(SDK)可幫助開發解決方案。除了芯片外,SDK還有助于推斷引擎的開發。SDK流程與訓練框架無關。用戶可以在提供的所有框架(例如TensorFlow、PyTorch或其他框架)中根據需要使用浮點計算創建神經網絡模型。創建模型后,SDK可幫助量化受訓神經網絡模型,并將其映射到存儲器陣列。在該陣列中,可以利用來自傳感器或計算機的輸入向量執行向量矩陣乘法。

 

圖片8.png

QQ圖片20200713153419.png

圖8:memBrain? SDK流程

多級存儲器方法結合內存內計算功能的優點包括: 

1. 超低功耗:專為低功耗應用設計的技術。功耗方面的第一個優點是,這種解決方案采用內存內計算,因此在計算期間,從SRAM/DRAM傳輸數據和權重不會浪費能量。功耗方面的第二個優點是,閃存單元在閾下模式下以極低的電流運行,因此有功功率消耗非常低。第三個優點是待機模式下幾乎沒有能耗,原因是非易失性存儲器單元不需要任何電力即可保存始終開啟設備的數據。這種方法也非常適合對權重和輸入數據的稀疏性加以利用。如果輸入數據或權重為零,則存儲器位單元不會激活。

2. 減小封裝尺寸:該技術采用分離柵(1.5T)單元架構,而數字實施方案中的SRAM單元基于6T架構。此外,與6T SRAM單元相比,這種單元是小得多。另外,一個單元即可存儲完整的4位整數值,而不是像SRAM單元那樣需要4*6 = 24個晶體管才能實現此目的,從本質上減少了片上占用空間。

3. 降低開發成本:由于存儲器性能瓶頸和馮·諾依曼架構的限制,很多專用設備(例如Nvidia的Jetsen或Google的TPU)趨向于通過縮小幾何結構提高每瓦性能,但這種方法解決邊緣計算難題的成本卻很高。采用將模擬內存內計算與多級存儲器相結合的方法,可以在閃存單元中完成片上計算,這樣便可使用更大的幾何尺寸,同時降低掩膜成本和縮短開發周期。

 

邊緣計算應用的前景十分廣闊。然而,需要首先解決功耗和成本方面的挑戰,邊緣計算才能得到發展。使用能夠在閃存單元中執行片上計算的存儲器方法可以消除主要障礙。這種方法利用經過生產驗證的公認標準類型多級存儲器技術解決方案,而這種方案已針對機器學習應用進行過優化。

作者簡介

Vipin Tiwari在產品開發、產品營銷、業務開發、技術許可、工程管理以及存儲器設計方面擁有20多年的豐富經驗。目前,Tiwari先生在Microchip的子公司Silicon Storage Technology, Inc.擔任嵌入式存儲器產品開發總監。

 

 


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩国产bt| 国产精品sm| 亚洲精品美女久久7777777| 欧美中文在线观看国产| 欧美视频一区二区三区四区| 久久久国产精品一区二区三区| 亚洲视频自拍偷拍| 一区二区三区欧美| 久久国产一区二区| 欧美中文字幕在线视频| 欧美日本高清一区| 欧美精品国产一区| 亚洲图片激情小说| 悠悠资源网亚洲青| 欧美77777| 性xx色xx综合久久久xx| 欧美性色视频在线| 亚洲精品在线看| 一区二区三区免费观看| 亚洲综合国产| 亚洲六月丁香色婷婷综合久久| 亚洲国产精品99久久久久久久久| 亚洲一区在线播放| 久久久一区二区| 欧美久久久久久久久| 最新国产拍偷乱拍精品| 欧美黄色一区二区| 老**午夜毛片一区二区三区| 亚洲精品久久视频| 国产精品爱久久久久久久| 欧美精品在线观看一区二区| 国产亚洲一本大道中文在线| 亚洲欧洲一区二区三区在线观看| 欧美吻胸吃奶大尺度电影| 亚洲人精品午夜在线观看| 亚洲欧美一级二级三级| 亚洲少妇最新在线视频| 巨胸喷奶水www久久久免费动漫| 亚洲免费电影在线| 亚洲一区二区免费在线| 亚洲精品你懂的| 欧美三级电影网| 欧美一区二区三区电影在线观看| 亚洲精品国产欧美| 久久超碰97中文字幕| 欧美日韩一区在线观看视频| 久久久久久69| 美女日韩在线中文字幕| 欧美中文字幕在线观看| 国产一区二区三区视频在线观看| 久久精品欧美日韩| 午夜欧美不卡精品aaaaa| 亚洲另类自拍| 国产日韩av在线播放| 亚洲国产精品第一区二区| 久久久久久网| 亚洲激情一区| 国内精品模特av私拍在线观看| 蜜桃视频一区| 亚洲深爱激情| 欧美精品一区二区三区四区| 麻豆精品精品国产自在97香蕉| 欧美国产高清| 久久蜜桃资源一区二区老牛| 亚洲黄色在线看| 久久综合久久综合久久综合| 亚洲国产精品欧美一二99| 欧美一级专区免费大片| 国产精品女主播在线观看| 欧美极品欧美精品欧美视频| 一区二区三区产品免费精品久久75| 欧美在线视屏| 一区二区日韩精品| 久久精品五月| 国产一区二区看久久| 欧美人成免费网站| 99热这里只有成人精品国产| 亚洲免费av片| 亚洲视频在线一区观看| 国产精品一区二区a| 亚洲乱码国产乱码精品精| 狠狠88综合久久久久综合网| 国产午夜久久| 亚洲深夜福利视频| 欧美日韩免费观看一区三区| 国产精品h在线观看| 黄色在线一区| 日韩亚洲欧美综合| 亚洲宅男天堂在线观看无病毒| 国产欧美一区二区三区久久| 久久精品视频在线| 国产精品无人区| 欧美日韩中文字幕| 欧美视频一区二区三区在线观看| 久久精品视频亚洲| 亚洲成在线观看| 欧美色123| 欧美日韩成人| 亚洲婷婷综合色高清在线| 国产亚洲精品aa午夜观看| 国产精品xxxav免费视频| 好吊色欧美一区二区三区视频| 亚洲国产aⅴ天堂久久| 一区二区日韩| 久久gogo国模裸体人体| 欧美精品综合| 国产免费成人在线视频| 欧美美女福利视频| 欧美激情视频在线免费观看 欧美视频免费一| 免费观看在线综合| 国产一区二区三区的电影| 国产精品日韩一区二区| 老鸭窝毛片一区二区三区| 亚洲视频大全| 欧美日韩亚洲天堂| 欧美视频免费在线观看| 欧美日韩免费观看一区三区| 国产亚洲精品美女| 小黄鸭精品密入口导航| 欧美一区二区三区四区高清| 亚洲视频导航| 久久精品毛片| 久久久久国色av免费观看性色| 久久精品观看| 欧美午夜精品久久久久久浪潮| 野花国产精品入口| 欧美一级视频免费在线观看| 久久精品99久久香蕉国产色戒| 欧美激情精品久久久久久免费印度| 久久手机精品视频| 激情五月综合色婷婷一区二区| 在线观看不卡av| 制服诱惑一区二区| 欧美一二区视频| 亚洲一区二区免费视频| 一区二区三区四区蜜桃| 欧美私人啪啪vps| 国产亚洲女人久久久久毛片| 一区二区在线视频| 99re6热只有精品免费观看| 中文在线资源观看网站视频免费不卡| 国产精品久久久久久妇女6080| 亚洲一区二区视频在线观看| 久久精品99久久香蕉国产色戒| 欧美日韩性生活视频| 在线亚洲激情| 国产精品嫩草99av在线| 久久久www成人免费精品| 国产欧美日韩免费| 亚洲在线观看| 欧美日韩国产一区二区三区地区| 欧美日本高清| 免费短视频成人日韩| 久久久久久日产精品| 在线免费观看视频一区| 亚洲人成人一区二区三区| 国产精品视频一二| 久久综合久色欧美综合狠狠| 久久久久久久波多野高潮日日| 国产农村妇女精品一二区| 午夜精品久久久久久99热软件| 亚洲激情成人网| 欧美大尺度在线观看| 欧美成ee人免费视频| 影音先锋亚洲视频| 亚洲精选91| 久久精品中文字幕免费mv| 欧美成年网站| 欧美成人性网| 夜夜爽夜夜爽精品视频| 中日韩美女免费视频网址在线观看| 国产欧美综合在线| 国产乱码精品一区二区三区忘忧草| 在线观看欧美黄色| 欧美日韩一视频区二区| 亚洲综合欧美日韩| 亚洲午夜女主播在线直播| 久久av免费一区| 午夜精品美女久久久久av福利| 亚洲国产视频一区| 亚洲永久免费观看| 国产精品成人免费| 一本久道久久久| 久久福利毛片| 亚洲欧美国产高清va在线播| 99riav久久精品riav| 亚洲美女毛片| 一区二区三区导航| 欧美在线观看你懂的| 艳女tv在线观看国产一区| 美女露胸一区二区三区| 国产亚洲精品久| 久久国产精品99国产精| 欧美黑人一区二区三区| 亚洲综合国产精品| 亚洲视频免费在线| 欧美手机在线| 亚洲国产岛国毛片在线| 国产乱码精品| 国产一区二区高清视频| 亚洲欧美日韩在线播放| 亚洲一级电影| 亚洲国产精品激情在线观看| 国产精品久久久免费| 久久资源在线| 欧美视频在线一区| 亚洲黄色一区二区三区| 欧美日韩在线免费| 久久国产视频网站| 国产日本精品| 亚洲日本黄色| 一区二区三区视频免费在线观看| 激情文学综合丁香| 亚洲深夜福利网站| 国产精品一区二区在线观看网站| 亚洲午夜激情| 欧美日韩免费观看一区二区三区| 亚洲国产高潮在线观看| 亚洲一区二区动漫| 欧美激情久久久久久| 国产综合一区二区| 欧美日韩亚洲一区二区三区| 久久精品毛片| 亚洲在线1234| 欧美精品国产精品| 欧美激情一区二区三区四区| 欧美一区二区三区在线| 黄色影院成人| 欧美国产极速在线| 欧美视频网站| 欧美伊人久久久久久久久影院| 精品88久久久久88久久久| 久久男女视频| 国产美女精品在线| 亚洲欧美福利一区二区| 欧美在线国产| 国产精品自在在线| 黄色亚洲免费| 午夜精品久久久久久久久久久久| 黑人一区二区| 国产精品久久久久久久久久三级| 中文日韩电影网站| 久久夜色精品国产亚洲aⅴ| 麻豆国产va免费精品高清在线| 久久一本综合频道| 一区二区视频在线观看| 男人的天堂成人在线| 欧美精品在线一区二区三区| 亚洲一区二区精品在线观看| 国产精品久久久久久久午夜| 亚洲欧洲日韩女同| 国产一区 二区 三区一级| 欧美成人免费全部| 国产日韩av一区二区| 亚洲欧美激情在线视频| 久久成人免费日本黄色| 欧美一区二区在线视频| 国产中文一区二区三区| 欧美久久综合| 欧美一区二区在线免费播放| 亚洲一区亚洲| 欧美亚洲成人网| 国产精品日韩| 亚洲特黄一级片| 香蕉成人伊视频在线观看| 欧美不卡三区| 99视频国产精品免费观看| 久久久久久有精品国产| 伊伊综合在线| 亚洲国产精品一区二区久| 欧美在线播放高清精品| 久久精品国产第一区二区三区最新章节| 亚洲欧美日韩国产成人精品影院| 久久一综合视频| 中文在线一区| 欧美va亚洲va香蕉在线| 亚洲国产精品久久久久婷婷老年| 欧美日韩国产在线观看| 欧美插天视频在线播放| 欧美人交a欧美精品| 国产日韩欧美综合在线| 国产区日韩欧美| 欧美日韩亚洲一区在线观看| 亚洲欧洲精品一区二区三区波多野1战4| 一区二区三区毛片| 亚洲欧美日韩视频一区| 欧美一区国产一区| 欧美色综合天天久久综合精品| 免费在线成人av| 午夜欧美精品久久久久久久| 国产色产综合产在线视频| 亚洲国产一区二区视频| 日韩网站免费观看| 亚洲丰满少妇videoshd| 久久精品国产免费观看| 美国三级日本三级久久99| 亚洲成人直播| 伊人狠狠色丁香综合尤物| av成人免费观看| 蜜臀久久99精品久久久久久9| 亚洲欧美在线aaa| 欧美在线观看一二区| 欧美另类一区二区三区| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲国产一区二区a毛片| 久久久久久夜精品精品免费| 精品999网站| 久久五月天婷婷| 久久久五月天| 国产精品白丝av嫩草影院| 久久久久久一区二区| 久久精品91久久香蕉加勒比| 在线亚洲成人| 国产精品专区h在线观看| 久久蜜臀精品av| 欧美视频一区二区| 亚洲精品免费看| 欧美日本不卡高清| 亚洲日本无吗高清不卡| 欧美中文字幕久久| 极品少妇一区二区三区精品视频| 韩日午夜在线资源一区二区| 久久综合五月天婷婷伊人| 国产午夜精品一区二区三区欧美| 亚洲国产高清高潮精品美女| 91久久精品一区| 国产精品腿扒开做爽爽爽挤奶网站| 国产目拍亚洲精品99久久精品|