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

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

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

并非所有的模擬計(jì)算都是平等的

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Marcie Weinstein ? 2022-07-10 11:04 ? 次閱讀

隨著消費(fèi)、生物醫(yī)學(xué)和 IoT/IIoT 市場(chǎng)中始終監(jiān)聽設(shè)備的爆炸式增長(zhǎng),似乎每個(gè)人都在嘗試使用模擬來(lái)節(jié)省設(shè)計(jì)中的功耗。借助使用“模擬內(nèi)存計(jì)算”來(lái)降低處理器功率的新型機(jī)器學(xué)習(xí) (ML) 數(shù)字芯片,半導(dǎo)體供應(yīng)商正在發(fā)明新方法來(lái)利用模擬計(jì)算的固有功率和計(jì)算效率。那么,有什么問(wèn)題呢?事實(shí)是,盡管這些芯片利用模擬電路的固有優(yōu)勢(shì)來(lái)節(jié)省芯片內(nèi)用于神經(jīng)網(wǎng)絡(luò)處理的功率,但它們最終是在數(shù)字域中對(duì)數(shù)字?jǐn)?shù)據(jù)進(jìn)行操作的數(shù)字處理芯片——這意味著它們只為系統(tǒng)提供有限的節(jié)能。幸運(yùn)的是,模擬ML ) 內(nèi)核——現(xiàn)在可以在系統(tǒng)級(jí)實(shí)現(xiàn)更高的功率效率。

雖然模擬內(nèi)存計(jì)算和模擬ML 有時(shí)都被標(biāo)記為“模擬計(jì)算”,但它們絕不是一回事。設(shè)計(jì)人員需要了解模擬內(nèi)存計(jì)算和模擬ML 內(nèi)核之間的差異,以便他們能夠創(chuàng)建更節(jié)能的終端設(shè)備?

內(nèi)存模擬計(jì)算的芯片級(jí)效率

模擬內(nèi)存計(jì)算通常是指在其他數(shù)字機(jī)器學(xué)習(xí)處理器的神經(jīng)網(wǎng)絡(luò)中使用模擬電路,以便以較低的功率執(zhí)行乘法累加 (MAC) 功能。但是利用這種方法的芯片仍然是在標(biāo)準(zhǔn)數(shù)字處理范式內(nèi)運(yùn)行的時(shí)鐘處理器,需要立即對(duì)所有模擬傳感器數(shù)據(jù)進(jìn)行數(shù)字化,無(wú)論是否相關(guān)。事實(shí)上,使用模擬內(nèi)存計(jì)算的芯片實(shí)際上需要三個(gè)單獨(dú)的數(shù)據(jù)轉(zhuǎn)換才能確定數(shù)據(jù)的重要性。傳感器數(shù)據(jù)立即轉(zhuǎn)換為數(shù)字進(jìn)行初始處理(數(shù)字化優(yōu)先架構(gòu)),然后將它們轉(zhuǎn)換為芯片內(nèi)的模擬數(shù)據(jù)以實(shí)現(xiàn) MAC 功能,最后,它們?cè)谛酒瑑?nèi)被轉(zhuǎn)換回?cái)?shù)字,以進(jìn)行推理、分類和其他功能所需的額外數(shù)字處理。因此,大量的數(shù)據(jù)轉(zhuǎn)換,但沒(méi)有太多的實(shí)際模擬處理。

雖然模擬內(nèi)存計(jì)算可能會(huì)降低單個(gè)推理芯片的功率,但它僅以非常有限的方式使用模擬,因此它只能為整個(gè)系統(tǒng)提供同樣有限的功率降低。

AnalogML 的系統(tǒng)級(jí)效率

相比之下,analogML 內(nèi)核完全在模擬域內(nèi)運(yùn)行,不需要時(shí)鐘,并且在對(duì)任何數(shù)據(jù)進(jìn)行數(shù)字化之前使用原始模擬傳感器數(shù)據(jù)進(jìn)行推理和分類。集成到始終監(jiān)聽的設(shè)備中,analogML 內(nèi)核在花費(fèi)任何精力進(jìn)行單個(gè)數(shù)據(jù)轉(zhuǎn)換之前確定數(shù)據(jù)的重要性。我們稱其為“先分析”,因?yàn)閍nalogML 核心保持?jǐn)?shù)字系統(tǒng)關(guān)閉,除非檢測(cè)到相關(guān)數(shù)據(jù)。

與包含模擬內(nèi)存計(jì)算的 ML 芯片相比,analogML 內(nèi)核處理模擬傳感器數(shù)據(jù)的更簡(jiǎn)化方法對(duì)系統(tǒng)級(jí)效率產(chǎn)生重大影響。(見圖 1。)

poYBAGLKQeaABv-TAAN5J2XuCvw484.png

圖 1:使用具有模擬內(nèi)存計(jì)算的 ML 芯片的數(shù)字化優(yōu)先系統(tǒng)架構(gòu)(頂部模塊)與使用模擬ML 內(nèi)核的分析優(yōu)先系統(tǒng)架構(gòu)(底部模塊)的比較

例如,在典型的語(yǔ)音優(yōu)先系統(tǒng)中,analogML 內(nèi)核 100% 的時(shí)間都處于開啟狀態(tài),在始終偵聽模式下消耗低至 10μA 的電流以確定哪些數(shù)據(jù)是重要的(分析優(yōu)先架構(gòu)),然后再消耗任何功率關(guān)于數(shù)字化。這會(huì)使系統(tǒng)的其余部分保持休眠狀態(tài),直到檢測(cè)到相關(guān)數(shù)據(jù)。與在數(shù)字域中 100% 的時(shí)間(數(shù)字化優(yōu)先架構(gòu))運(yùn)行并消耗高達(dá) 3000-4000μA 的更傳統(tǒng)的 ML 芯片相比,使用模擬ML 的分析優(yōu)先方法可將電池壽命延長(zhǎng)多達(dá) 10 倍。這就是持續(xù)數(shù)天而不是數(shù)小時(shí)的智能耳塞與一次充電即可持續(xù)數(shù)年而不是數(shù)月的聲控電視遙控器之間的區(qū)別。

AnalogML Core 中有什么?

深入analogML 核心的底層揭示了模擬內(nèi)存計(jì)算(模擬計(jì)算僅用于神經(jīng)網(wǎng)絡(luò))與analogML 核心(由多個(gè)軟件控制的模擬處理塊組成,我們可以啟用、重新配置)之間的區(qū)別,并針對(duì)各種分析優(yōu)先應(yīng)用程序進(jìn)行調(diào)整。這些模塊——可以在需要時(shí)獨(dú)立供電——實(shí)現(xiàn)了一系列功能。(見圖 2)。

pYYBAGLKQe2ANlTxAAQlRDBIzYQ775.png

圖 2:analogML 內(nèi)核的框圖

傳感器接口——可以為特定傳感器類型(麥克風(fēng)、加速度計(jì)等)合成接口電路

模擬特征提取——從原始的模擬傳感器數(shù)據(jù)中挑選出顯著特征,大大減少進(jìn)入神經(jīng)網(wǎng)絡(luò)的數(shù)據(jù)量

模擬神經(jīng)網(wǎng)絡(luò)——高效、小尺寸、可編程模擬推理模塊

模擬數(shù)據(jù)壓縮——模擬傳感器數(shù)據(jù)的連續(xù)收集和壓縮支持低功耗數(shù)據(jù)緩沖

模擬范式轉(zhuǎn)變

AnalogML 遠(yuǎn)遠(yuǎn)超出了在整個(gè) ML 芯片計(jì)算的一小部分中使用一點(diǎn)點(diǎn)模擬計(jì)算來(lái)節(jié)省功耗。這是一個(gè)完整的模擬前端解決方案,它使用接近零的功率來(lái)確定信號(hào)鏈中最早點(diǎn)的數(shù)據(jù)的重要性——而數(shù)據(jù)仍然是模擬的——以最大限度地減少通過(guò)系統(tǒng)運(yùn)行的數(shù)據(jù)量和數(shù)字系統(tǒng) (ADC/MCU/DSP) 開啟的時(shí)間量。在某些應(yīng)用中,例如玻璃破碎檢測(cè),事件可能每十年發(fā)生一次(或從不發(fā)生),使用模擬ML 內(nèi)核使數(shù)字系統(tǒng)在 99% 以上的時(shí)間內(nèi)保持關(guān)閉可以將電池壽命延長(zhǎng)數(shù)年。這開辟了新類別的持久遠(yuǎn)程應(yīng)用程序,如果所有相關(guān)或不相關(guān)的數(shù)據(jù)在處理之前都被數(shù)字化,這些應(yīng)用程序?qū)o(wú)法實(shí)現(xiàn)。

底線是所有模擬計(jì)算都不相等。無(wú)論芯片中包含多少模擬處理來(lái)降低其功耗,除非該芯片在模擬域中運(yùn)行,在模擬數(shù)據(jù)上,它并沒(méi)有做我們所知道的最能節(jié)省系統(tǒng)功耗的一件事——減少數(shù)字處理數(shù)據(jù)。

審核編輯:郭婷

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

    關(guān)注

    456

    文章

    50889

    瀏覽量

    424229
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17171

    瀏覽量

    351461
  • adc
    adc
    +關(guān)注

    關(guān)注

    98

    文章

    6503

    瀏覽量

    544881
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ADS4129在250msps時(shí),是所有的采樣都是延遲固定的10個(gè)時(shí)鐘周期嗎?是什么原因造成的這種延遲呢?

    上圖中的ADC latency是10個(gè)時(shí)鐘周期,那么在250msps時(shí),是所有的采樣都是延遲固定的10個(gè)時(shí)鐘周期嗎?是什么原因造成的這種延遲呢?
    發(fā)表于 12-09 06:28

    XC7A100T板卡設(shè)計(jì)原理圖:297-基于XC7A100T的PCIe千兆電口以太網(wǎng)收發(fā)卡

    XCVU13P , 光電脈沖采集處理 , 模擬計(jì)算板卡 , 千兆電口以太網(wǎng)收發(fā)卡 , XC7A100T板卡
    的頭像 發(fā)表于 12-02 18:19 ?204次閱讀
    XC7A100T板卡設(shè)計(jì)原理圖:297-基于XC7A100T的PCIe千兆電口以太網(wǎng)收發(fā)卡

    模擬計(jì)算板卡設(shè)計(jì)方案:429-基于XC7Z035+ADS5474的2路400Msps AD 光電脈沖采集處理卡

    模擬計(jì)算板卡 , XC7Z035板卡 , ADS5474處理板 , 光電脈沖采集處理
    的頭像 發(fā)表于 11-27 10:04 ?227次閱讀
    <b class='flag-5'>模擬計(jì)算</b>板卡設(shè)計(jì)方案:429-基于XC7Z035+ADS5474的2路400Msps AD 光電脈沖采集處理卡

    光刻工藝中分辨率增強(qiáng)技術(shù)詳解

    分辨率增強(qiáng)及技術(shù)(Resolution Enhancement Technique, RET)實(shí)際上就是根據(jù)已有的掩膜版設(shè)計(jì)圖形,通過(guò)模擬計(jì)算確定最佳光照條件,以實(shí)現(xiàn)最大共同工藝窗口(Common Process Window),這部分工作一般是在新光刻工藝研發(fā)的早期進(jìn)行
    的頭像 發(fā)表于 10-18 15:11 ?595次閱讀
    光刻工藝中分辨率增強(qiáng)技術(shù)詳解

    對(duì)模擬元件使用熱計(jì)算工具

    電子發(fā)燒友網(wǎng)站提供《對(duì)模擬元件使用熱計(jì)算工具.pdf》資料免費(fèi)下載
    發(fā)表于 10-17 11:34 ?0次下載
    對(duì)<b class='flag-5'>模擬</b>元件使用熱<b class='flag-5'>計(jì)算</b>工具

    是不是所有的運(yùn)放都需要偏置回路?

    是不是所有的運(yùn)放都需要偏置回路,尤其是在多級(jí)運(yùn)放級(jí)聯(lián)的時(shí)候需要給每個(gè)運(yùn)放提供偏置回路嗎?如果是的話,一般是怎樣的電路形式?我只知道在儀器儀表運(yùn)放中 需要提供偏置回路(INA118/INA128等)
    發(fā)表于 09-19 06:03

    并非所有抖動(dòng)都是相同的:了解開關(guān)電源中的抖動(dòng)

    電子發(fā)燒友網(wǎng)站提供《并非所有抖動(dòng)都是相同的:了解開關(guān)電源中的抖動(dòng).pdf》資料免費(fèi)下載
    發(fā)表于 08-26 14:24 ?1次下載
    <b class='flag-5'>并非</b><b class='flag-5'>所有</b>抖動(dòng)<b class='flag-5'>都是</b>相同的:了解開關(guān)電源中的抖動(dòng)

    為什么所有的光電二極管放大器中的光電二極管都接在運(yùn)放的負(fù)極,都是反向放大?

    為什么所有的光電二極管放大器中的光電二極管都接在運(yùn)放的負(fù)極,都是反向放大;為什么沒(méi)有接在正極,做同向放大呢?如下圖我自己畫的那個(gè)同向反向放大電路可以用嗎?......
    發(fā)表于 07-31 06:39

    效果器對(duì)所有的專業(yè)功放都通用嗎

    、電影制作等多個(gè)方面。然而,效果器是否對(duì)所有的專業(yè)功放都通用,這個(gè)問(wèn)題需要從多個(gè)角度進(jìn)行分析。 首先,我們需要了解效果器的分類。根據(jù)處理音頻信號(hào)的方式,效果器可以分為數(shù)字效果器和模擬效果器兩大類。數(shù)字效果器通過(guò)數(shù)字信號(hào)處理技術(shù)對(duì)音頻
    的頭像 發(fā)表于 07-29 09:53 ?911次閱讀

    存內(nèi)計(jì)算原理分類——數(shù)字存內(nèi)計(jì)算模擬存內(nèi)計(jì)算

    數(shù)字存內(nèi)計(jì)算模擬存內(nèi)計(jì)算各有優(yōu)劣,都是存算一體發(fā)展進(jìn)程中的重點(diǎn)發(fā)展路徑,數(shù)字存內(nèi)計(jì)算由于其高速、高精度、抗噪性強(qiáng)、工藝技術(shù)成熟、能效比高等
    的頭像 發(fā)表于 05-21 16:26 ?2604次閱讀
    存內(nèi)<b class='flag-5'>計(jì)算</b>原理分類——數(shù)字存內(nèi)<b class='flag-5'>計(jì)算</b>與<b class='flag-5'>模擬</b>存內(nèi)<b class='flag-5'>計(jì)算</b>

    國(guó)內(nèi)企業(yè)再獲突破 成功掌握8英寸SiC關(guān)鍵技術(shù)

    世紀(jì)金芯公司采用模擬軟件,首先對(duì)坩堝、保溫層和加熱器等組成的熱場(chǎng)進(jìn)行模擬計(jì)算,營(yíng)造符合實(shí)際生長(zhǎng)過(guò)程的溫度和溫度梯度。
    的頭像 發(fā)表于 04-15 12:51 ?740次閱讀

    如何利用憶阻器技術(shù)改變高精度的科學(xué)計(jì)算

    當(dāng)組織成縱橫陣列時(shí),這種憶阻電路通過(guò)以大規(guī)模并行方式使用物理定律進(jìn)行模擬計(jì)算,從而大大加速矩陣運(yùn)算,這是神經(jīng)網(wǎng)絡(luò)中最常用但非常耗電的計(jì)算。
    發(fā)表于 04-03 15:18 ?705次閱讀

    如何在Cubemx中添加所有的外設(shè)頭文件?

    ,需要自己去添加相應(yīng)的頭文件,但自己添加有時(shí)還是會(huì)報(bào)錯(cuò),而且是不知原因的報(bào)錯(cuò)。 所以,在這向各位開發(fā)者、大咖,請(qǐng)教一下,如何在Cubemx中添加所有的外設(shè)頭文件,或者在配置完cubemx后如何高效的添加自己所需要的外設(shè)頭文件
    發(fā)表于 04-01 07:46

    Exarion芯片公司推出聲音追蹤計(jì)算芯片,與臺(tái)積電共同生產(chǎn)

    Exarion表示,音效追蹤技法相類光合卡GPU使用的光線追蹤,通過(guò)模擬計(jì)算虛擬環(huán)境中的音軌及反射,實(shí)現(xiàn)逼真音效。此項(xiàng)技術(shù)能夠分辯來(lái)自左右上下的聲音,且需進(jìn)行大規(guī)模計(jì)算
    的頭像 發(fā)表于 03-08 15:29 ?664次閱讀

    基于ZYNQ FPGA構(gòu)建嵌入式的模擬計(jì)算板卡

    板卡基于高速400M 采樣AD 和ZYNQ FPGA構(gòu)建嵌入式的模擬計(jì)算板卡, 可用于工業(yè)雷達(dá),行業(yè)雷達(dá)的場(chǎng)合。板卡使用工業(yè)級(jí)芯片。
    的頭像 發(fā)表于 01-09 11:30 ?1299次閱讀
    基于ZYNQ FPGA構(gòu)建嵌入式的<b class='flag-5'>模擬計(jì)算</b>板卡