為了加快智能手機(jī)處理AI任務(wù)的速度,技術(shù)公司在進(jìn)行著各種不同的嘗試。微軟和ARM在設(shè)計(jì)更適合運(yùn)行神經(jīng)網(wǎng)絡(luò)的芯片,F(xiàn)acebook和谷歌則想要降低AI本身的性能需求。但對(duì)于芯片廠商高通而言,他們目前的計(jì)劃更加簡單:對(duì)現(xiàn)有芯片產(chǎn)品進(jìn)行適配。

高通研發(fā)了被稱作神經(jīng)處理引擎(Neural Processing Engine)的軟件開發(fā)工具包(SDK),來幫助開發(fā)者對(duì)自己的應(yīng)用進(jìn)行優(yōu)化,讓它們能夠在驍龍600和800系列處理器上運(yùn)行AI任務(wù)。這也就是說,如果你正在開發(fā)一款使用AI(比如圖像識(shí)別)的應(yīng)用程序,你可以整合高通的SDK來讓它在相兼容的處理器上更快速地運(yùn)行。
神經(jīng)處理引擎是高通在1年前作為Zeroth平臺(tái)(作為一個(gè)品牌隨后被砍)的一部分所發(fā)布的。自去年9月起,高通就開始與多位合作伙伴一同開發(fā)這個(gè)SDK,而現(xiàn)在,它也終于正式開放,可供所有人使用了。
“已經(jīng)在深度學(xué)習(xí)方面有所投入的任意開發(fā)者——也就是說他們擁有數(shù)據(jù)訪問權(quán)和訓(xùn)練過的AI模型——無論規(guī)模大小,都是我們的目標(biāo)用戶,”高通AI和機(jī)器學(xué)習(xí)部門負(fù)責(zé)人Gary Brotman說道,“它的使用非常簡單,我們提取了所有的底層內(nèi)容,你不必再去進(jìn)行這些繁重的任務(wù)。”
高通表示,F(xiàn)acebook將會(huì)成為率先整合該SDK的廠商之一,他們目前正在用它來加速自己手機(jī)應(yīng)用中的增強(qiáng)現(xiàn)實(shí)濾鏡。通過使用神經(jīng)處理引擎,F(xiàn)acebook的濾鏡加載速度提高了5倍。

至于開發(fā)者要如何使用這個(gè)SDK,這會(huì)根據(jù)工作內(nèi)容的不同而有所區(qū)別,但它的基本任務(wù)是是把不同的任務(wù)分配給驍龍芯片的不同部分。舉個(gè)例子,如果開發(fā)者想要優(yōu)化續(xù)航或處理速度,他們可以從芯片的不同部分來提取計(jì)算資源,比如CPU、GPU或DST。
該SDK還支持目前最熱門的AI系統(tǒng)開發(fā)架構(gòu),包括Caffe、Caffe2和谷歌的TensorFlow。高通表示,除了在移動(dòng)設(shè)備上對(duì)AI進(jìn)行優(yōu)化之外,它同樣適用于汽車、無人機(jī)、VR頭盔和智能家居產(chǎn)品。
但部署能夠適配現(xiàn)有處理器的架構(gòu)只是一個(gè)開始。“AI工作負(fù)載將會(huì)提高對(duì)于計(jì)算性能的需求。”Brotman說。而為了滿足這個(gè)需求,技術(shù)公司們正在為AI優(yōu)化芯片開發(fā)全新的架構(gòu)設(shè)計(jì)。舉個(gè)例子,微軟正在為HoloLens 2開發(fā)一種定制的機(jī)器學(xué)習(xí)處理器,英國芯片廠商Graphcore最近籌得3000萬美元來為移動(dòng)設(shè)備開發(fā)自己的“智能處理單元”。
而對(duì)于高通而言,他們?cè)谖磥硪部隙〞?huì)采取這種策略,只不過現(xiàn)在還沒到時(shí)候。“對(duì)于我們而言,在芯片中加入新內(nèi)容是一種賭注,我們不會(huì)輕易如此,”Brotman說,“如果我們可以對(duì)現(xiàn)有產(chǎn)品系列進(jìn)行優(yōu)化,就已經(jīng)算是出色地完成了工作。不過從長期看,我們是否需要專用的神經(jīng)計(jì)算?答案是肯定的,問題在于我們應(yīng)該何時(shí)下注。”
如需獲取更多資訊,請(qǐng)關(guān)注全球半導(dǎo)體觀察官網(wǎng)(www.0318hs.cn)或搜索微信公眾賬號(hào)(全球半導(dǎo)體觀察)。