距離海思麒麟970和高通驍龍845發(fā)布也有一段時間了,今天我了解一下這兩顆人工智能SOC朦拖,說說它們的差異和優(yōu)缺點古拴。
首先是970內(nèi)置的寒武紀(jì)的NPU,首先說明一點钱骂,這個NPU是寒武紀(jì)開發(fā)的叔锐,寒武紀(jì)和華為的這次合作是頂尖學(xué)術(shù)成果和工業(yè)界頂尖SoC團隊的共同奉獻(xiàn)的一個經(jīng)典成功案例挪鹏,但必須也要說明,寒武紀(jì)的IP核是以加密形式交付給海思的愉烙,不否認(rèn)海思在評估寒武紀(jì)的IP讨盒、SoC集成開發(fā)中的工作和技術(shù)含量,但是這個IP核本身的歸屬步责,必須講明白返顺。NPU的功能就是針對某類任務(wù)的硬解,這就和視頻硬解是一個道理勺择。其實就芯片本身來說创南,并沒有涉及到什么秒天秒地的黑科技伦忠,可以簡單得認(rèn)為就是在CPU的基礎(chǔ)上加入了一個針對某些特定場合優(yōu)化的協(xié)處理器省核,而協(xié)處理器卻早有應(yīng)用。
因為CPU是針對通用的計算任務(wù)的解碼芯片昆码,所以它雖然可以適應(yīng)不同場合气忠,但它對專門場合就不能針對優(yōu)化,這個時候就需要加入一個協(xié)處理器赋咽,像圖像處理器GPU或者iPhone上的運動協(xié)處理器旧噪。加入專門的NPU無疑能提升AI性能,但也會提升功耗脓匿,有得就有失淘钟。
如果我們認(rèn)為麒麟970和835的CPU性能一樣的話,NPE在835上性能應(yīng)該可以到麒麟970內(nèi)置NPU的一半的陪毡。什么概念呢米母?NPU能搞定的任務(wù)NPE(835上的NPE)都能搞定,NPE搞不定的任務(wù)NPU一樣吃癟毡琉。而NPE能搞定的任務(wù)NPU不一定能搞定铁瞒,因為用GPU加速的NPE論靈活性是NPU這種專用芯片沒法比的,所以我認(rèn)為加入了NPU有些許得不償失桅滋。
? ? ? 而高通驍龍的845平臺采取了不同于華為的方案慧耍。高通采取和運用CPU+GPU+DSP構(gòu)成一個SDK神經(jīng)網(wǎng)絡(luò),沒有像華為一樣加入專門的協(xié)處理器丐谋。其實早在820的時代高通就采取了類似的AI方案芍碧,但它沒有意識到開放開發(fā)環(huán)境的重要性,只提供給特定的幾個用戶使用号俐,導(dǎo)致了高通820的zeroth神經(jīng)處理引擎幾乎無人問津泌豆,而845采用的NPE DSK,成功把CPU萧落、GPU践美、DSK結(jié)合起來洗贰,將845的AI提升到硬件層次,當(dāng)然陨倡,這種方案在性能上肯定不如獨立的NPU敛滋,但我想性能并不是845的主軸,反而開放才是845真正的伏筆兴革。
? 而在AI生態(tài)和功能這一方面绎晃,高通幾乎還是一片空白,845在一月發(fā)布杂曲,目前還沒有手機搭載庶艾。雖然高通在發(fā)布會描繪的前景很美好,它支持的人臉識別性能甚至超過了iPhoneX擎勘,但具體表現(xiàn)還是要等三月份之后咱揍。而華為的AI目前已有一些應(yīng)用,諸如圖像識別處理棚饵,拍照美顏煤裙,智能學(xué)習(xí)使用者習(xí)慣的一些功能。
AI芯片的出現(xiàn)其實是AP(CPU+GPU)遇到了瓶頸噪漾,納米制程和構(gòu)架的限制下的無奈之舉硼砰。在目前看來實用性不高,但AI和17年的全面屏一樣欣硼,都會是未來發(fā)展的方向题翰。相信隨著他的發(fā)展越來越好。