高通845的AI性能是835的3倍,這是怎麼計算的?


高通在發布會說這句話,明地里暗地裡都有點在懟號稱第一款「AI晶元」的麒麟970的意味,也就是我們俗稱的撕逼。

本著看熱鬧不嫌事大的原則,我們一起來看下這個AI性能提高究竟是怎樣算出來的

首先來看下高通845:

官方宣稱高通845的AI性能是835的3倍,仍然採用CPU+GPU+DSP的架構。

  1. CPU方面,繼續使用高通自主的Kyro 385核心,4個大核由ARM A75開發而來,頻率相比上一代有0.35GHz的提升,性能有25%-30%的提升。
  2. GPU方面,高通驍龍845使用了Adreno 630,高通官方宣稱性能較上一代提升了30%,圖形吞吐速度提升2.5倍,功耗降低30%。
  3. DSP方面,通在驍龍845上集成了Hexagon 685 DSP,由它與CPU及GPU配合來實現AI計算,性能有33%的提高。

再看看麒麟970:

他的獨特之處在於有一塊專門用於神經網路架構計算的NPU,號稱比CPU快25倍。

通過以上資料,我們能算出

AI性能:

麒麟970 NPU: 4core A73 = 25: 1

高通835 DSP: 4core A73 = 8: 1

高通845DSP主頻提升0.33倍,但還是V6架構,相比較CPU和GPU也提升30%左右性能,所以收益不明顯,實際算力比高通835也就提升0.33倍。

麒麟970的NPU實際算力是0.45 Tops,麒麟970的NPU是835 DSP的3.125倍性能,故高通835

DSP的實際算力約0.15 Tops,高通845DSP約為0.2 Tops。

接下來要計算845對比835的AI性能提高,有兩種方法。

第一種,也是最常規的方法:CPU+ GPU+DSP 總體的等效折算

Kryo 385內核大核提升25~30%,Andreno 630 性能提升30%,DSP性能提升33%

提升倍數 = 0.2T(1+0.5+0.125)/0.15T = 2.16倍(DSP: GPU: CPU=8: 4: 1)

考慮到VGG16等超大網路, UBWC可帶來預估30%收益,特定場景下845的AI性能是835的2.82倍

但這種演算法有一個問題,這樣把CPU、GPU和DSP的算力直接加起來其實沒有什麼意義,因為這些都是共享資源的,不可能全部用於AI運算,而且目前一個網路模型也是無法拆開到不同計算體運算的。但是麒麟970的性能只用了NPU一項,並沒有算入CPU、GPU和DSP這樣的通用計算能力。

第二種,考慮到高通845的雙核DSP V65A。在DSP性能提升33%的情況下,採用雙核或者MAC,算力直接翻一倍,所以

提升倍數 = 0.2T*2/0.15T = 2.67倍

考慮到VGG16等超大網路, UBWC可帶來預估30%收益,特定場景下845的AI性能是835的3.47倍

通過以上兩種演算法,高通845的AI性能確實有可能達到835的3倍,但是即便有所謂3倍性能,相比麒麟970在實際應用場景中,也頂多達到相當水平。更不用說未來的980了。


做市場營銷的人給不懂AI的目標客群計算的


推薦閱讀:

是魅族太犟?還是高通太拽?為何兩家從不合作?
驍龍625為什麼被稱為神u?
驍龍810發熱降頻後的使用體驗究竟如何?
高通/聯發科的Soc可以運行Windows嗎?如果不行,為什麼?如果行,如何運行?
現在各家的手機 SoC 性能排行如何?誰才是真旗艦?

TAG:高通Qualcomm | AI技術 |