距離海思麒麟970和高通驍龍845發(fā)布也有一段時(shí)間了,今天我了解一下這兩顆人工智能SOC,說說它們的差異和優(yōu)缺點(diǎn)。

首先是970內(nèi)置的寒武紀(jì)的NPU,首先說明一點(diǎn),這個(gè)NPU是寒武紀(jì)開發(fā)的,寒武紀(jì)和華為的這次合作是頂尖學(xué)術(shù)成果和工業(yè)界頂尖SoC團(tuán)隊(duì)的共同奉獻(xiàn)的一個(gè)經(jīng)典成功案例,但必須也要說明,寒武紀(jì)的IP核是以加密形式交付給海思的,不否認(rèn)海思在評(píng)估寒武紀(jì)的IP、SoC集成開發(fā)中的工作和技術(shù)含量,但是這個(gè)IP核本身的歸屬,必須講明白。NPU的功能就是針對(duì)某類任務(wù)的硬解,這就和視頻硬解是一個(gè)道理。其實(shí)就芯片本身來說,并沒有涉及到什么秒天秒地的黑科技,可以簡(jiǎn)單得認(rèn)為就是在CPU的基礎(chǔ)上加入了一個(gè)針對(duì)某些特定場(chǎng)合優(yōu)化的協(xié)處理器,而協(xié)處理器卻早有應(yīng)用。

因?yàn)镃PU是針對(duì)通用的計(jì)算任務(wù)的解碼芯片,所以它雖然可以適應(yīng)不同場(chǎng)合,但它對(duì)專門場(chǎng)合就不能針對(duì)優(yōu)化,這個(gè)時(shí)候就需要加入一個(gè)協(xié)處理器,像圖像處理器GPU或者iPhone上的運(yùn)動(dòng)協(xié)處理器。加入專門的NPU無疑能提升AI性能,但也會(huì)提升功耗,有得就有失。
如果我們認(rèn)為麒麟970和835的CPU性能一樣的話,NPE在835上性能應(yīng)該可以到麒麟970內(nèi)置NPU的一半的。什么概念呢?NPU能搞定的任務(wù)NPE(835上的NPE)都能搞定,NPE搞不定的任務(wù)NPU一樣吃癟。而NPE能搞定的任務(wù)NPU不一定能搞定,因?yàn)橛肎PU加速的NPE論靈活性是NPU這種專用芯片沒法比的,所以我認(rèn)為加入了NPU有些許得不償失。
? ? ? 而高通驍龍的845平臺(tái)采取了不同于華為的方案。高通采取和運(yùn)用CPU+GPU+DSP構(gòu)成一個(gè)SDK神經(jīng)網(wǎng)絡(luò),沒有像華為一樣加入專門的協(xié)處理器。其實(shí)早在820的時(shí)代高通就采取了類似的AI方案,但它沒有意識(shí)到開放開發(fā)環(huán)境的重要性,只提供給特定的幾個(gè)用戶使用,導(dǎo)致了高通820的zeroth神經(jīng)處理引擎幾乎無人問津,而845采用的NPE DSK,成功把CPU、GPU、DSK結(jié)合起來,將845的AI提升到硬件層次,當(dāng)然,這種方案在性能上肯定不如獨(dú)立的NPU,但我想性能并不是845的主軸,反而開放才是845真正的伏筆。

? 而在AI生態(tài)和功能這一方面,高通幾乎還是一片空白,845在一月發(fā)布,目前還沒有手機(jī)搭載。雖然高通在發(fā)布會(huì)描繪的前景很美好,它支持的人臉識(shí)別性能甚至超過了iPhoneX,但具體表現(xiàn)還是要等三月份之后。而華為的AI目前已有一些應(yīng)用,諸如圖像識(shí)別處理,拍照美顏,智能學(xué)習(xí)使用者習(xí)慣的一些功能。
AI芯片的出現(xiàn)其實(shí)是AP(CPU+GPU)遇到了瓶頸,納米制程和構(gòu)架的限制下的無奈之舉。在目前看來實(shí)用性不高,但AI和17年的全面屏一樣,都會(huì)是未來發(fā)展的方向。相信隨著他的發(fā)展越來越好。