《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計 > 業(yè)界動態(tài) > AI趨勢,MCU在邊緣運算中的運用

AI趨勢,MCU在邊緣運算中的運用

2019-05-14
關(guān)鍵詞: AI 邊緣運算 MCU 云端

近幾年AI的發(fā)展「邊緣運算」(Edge Computing)越來越熱門。隨著硬件芯片的性能提升,讓以往只能作為「接收」功能的端口也能用于協(xié)助運算,使AI運作更有效率;例如自動煞車系統(tǒng)、智能音箱等,都是邊緣運算的實際應(yīng)用。

本文跟大家解析MCU在AI邊緣運算中的應(yīng)用。

MCU,機器學(xué)習(xí)的另一種選擇

在進入邊緣運算之前,先來了解一下何謂MCU?

說到機器學(xué)習(xí)(Machine Learning)時,你會聯(lián)想到什么呢?是電影中那種巨大且排滿主機的艙房嗎?但運用這種方式不僅須消耗大量電力,所排放的廢熱更是驚人,能使數(shù)個國家級的游泳池從冷水變成溫水!

wx_article_20190513113000_WwNG5p.jpg

傳統(tǒng)的機器學(xué)習(xí)需要數(shù)量龐大的主機

然而,其實機器學(xué)習(xí)(Machine Learning)有更節(jié)約能源的方式— 也就是利用MCU。

wx_article_20190513113000_y1CrEn.jpg

MCU的優(yōu)缺點比較

MCU(Microcontrollers)具備其他硬件所沒有的優(yōu)點,比如體積小、價格便宜、省電等,這些特性可為附加的系統(tǒng)降低成本。因此,未來若想讓AI應(yīng)用在生活的各層面,MCU無疑是最佳選擇。

不過目前市面上的大量運算裝置,大多專注于CPU、GPU,或類似超級計算機的云端(Cloud)。但是MCU在效能表現(xiàn)相對低落,因此目前要將MCU應(yīng)用于AI運算,看來還有困難。

wx_article_20190513113000_18blVU.jpg

各類硬件運算效能比較

為了使MCU能于生活的各個面向執(zhí)行AI運算與應(yīng)用,一些行業(yè)專家,結(jié)合各種MCU優(yōu)缺點,開發(fā)出開源項目uTensor,也就是想發(fā)展一套基于mbed的精簡版TensorFlow框架,實現(xiàn)MCU邊緣運算的目標(biāo),目前已做出手寫識別的Demo。

邊緣,現(xiàn)實與虛擬的交界

首先來定義Edge,所謂的「邊緣」,其實是虛擬與現(xiàn)實世界的交界邊緣(Edge)。從物聯(lián)網(wǎng)(IoT)到MCU全都屬于數(shù)字的范圍,而數(shù)字接觸不到的地方,則是現(xiàn)實世界。目前在現(xiàn)實世界中,還有許多信息無法被上傳到數(shù)字的虛擬世界,因此兩者之間的接縫,就是「邊緣」。

但問題來了:該如何將現(xiàn)實世界中數(shù)量龐大的信息連接到物聯(lián)網(wǎng)呢?必須部署好幾萬個感測節(jié)點(sensor node)才能達成;但是,并不是每個人、每個環(huán)境都具備WiFi、4G/5G等通訊協(xié)議支持,那么該如何做?

有行業(yè)人士認(rèn)為,LPWAN的LoRa就是最佳選擇。如同下圖所示意的發(fā)訊塔,如果放在城市大樓的頂端,那么網(wǎng)絡(luò)的覆蓋率達到一、二十公里絕不是問題,雖然比特率(birate)不高,距離越長遞減越嚴(yán)重,但長距離覆蓋與功耗極低的特性,相當(dāng)適合拿來進行IoT的傳輸。

wx_article_20190513113001_SC72z8.jpg

LoRa的發(fā)訊特性

那么,另外還有那些適合邊緣運算的通訊協(xié)議呢?需要從以下兩點來檢視:首先電力與帶寬是首要考慮,再來是傳輸距離長短。因為邊緣運算的理想狀態(tài),就是能依靠電池或太陽能供電;帶寬則選擇長距離、低功耗的LPWAN,在這樣的選擇下所畫出的扇形圖(如下圖),即為邊緣運算可運用的通訊區(qū)塊。

wx_article_20190513113001_O0Hwr3.jpg

通訊協(xié)議之電力與帶寬比較

問題是,此區(qū)塊中的傳輸效能不佳,像是音頻、視頻等類型的數(shù)據(jù)不可能上傳到云端進行運算,因此該如何設(shè)計邊緣運算,還需要經(jīng)過仔細(xì)的思考推敲。

透過編碼與譯碼,執(zhí)行邊緣運算

目前有一種解決方案是透過人工神經(jīng)網(wǎng)絡(luò)(Neural Network)將原有的信息編碼(encode)、壓縮,縮小其容量,使其能于LPWAN環(huán)境下傳輸?shù)皆贫?,再進行譯碼(decode)。

因為若將編碼、譯碼分散在MCU裝置與云端上分別處理,MCU本身就不需要處理或傳輸過于龐大的數(shù)據(jù);另一個好處是,解碼的云端透過遷移學(xué)習(xí)(Transfer Learning)替換較為容易,透過同樣的裝置,便能在云端變換出不同的應(yīng)用。

wx_article_20190513113001_7iPMmG.jpg

遷移學(xué)習(xí)的運作示意圖

小結(jié)

回顧上文可以發(fā)現(xiàn),即使科技發(fā)展不斷追求效能與硬件的表現(xiàn),但未來最需要的關(guān)鍵詞仍然是「永續(xù)」;即使超級計算機的運算能力再杰出,若不能有效地普及于日常生活之中,其發(fā)展性依然會受到局限。

反觀MCU與邊緣運算,雖然于現(xiàn)階段都還存在限制,但隨著技術(shù)的持續(xù)發(fā)展,相信在此領(lǐng)域中存在很大空間。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。