高通845的AI性能是835的3倍,這是怎麼計算的?
高通在發布會說這句話,明地里暗地裡都有點在懟號稱第一款「AI晶元」的麒麟970的意味,也就是我們俗稱的撕逼。
本著看熱鬧不嫌事大的原則,我們一起來看下這個AI性能提高究竟是怎樣算出來的
首先來看下高通845:
官方宣稱高通845的AI性能是835的3倍,仍然採用CPU+GPU+DSP的架構。
- CPU方面,繼續使用高通自主的Kyro 385核心,4個大核由ARM A75開發而來,頻率相比上一代有0.35GHz的提升,性能有25%-30%的提升。
- GPU方面,高通驍龍845使用了Adreno 630,高通官方宣稱性能較上一代提升了30%,圖形吞吐速度提升2.5倍,功耗降低30%。
- 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技術 |