NPU是什麼,是只有華為才有嗎? - GetIt01
文章推薦指數: 80 %
這個時候NPU的功能就出來,NPU不但可以完成圖像處理智能分析,還可以協調CPU和GPU的資源,讓功耗更低效率更高。
現在,聯發科,展迅的SOC里都在搞NPU。
神經網路處理器( ...
標籤:AI晶元科技華為華為海思
NPU是什麼,是只有華為才有嗎?
12-02
嵌入式神經網路處理器(NPU)採用「數據驅動並行計算」的架構,特別擅長處理視頻、圖像類的海量多媒體數據。
這個不止華為一家有,但是,是華為第一個將他應用到SOC里的。
可以理解為多了一個人做智能分析,在970以前,所有的SOC做智能分析和圖像處理都是用CPU和GPU跑,這就有個劣勢要是CPU和GPU有任務的時候,那麼就沒時間分出資源來做智能處理。
這個時候NPU的功能就出來,NPU不但可以完成圖像處理智能分析,還可以協調CPU和GPU的資源,讓功耗更低效率更高。
現在,聯發科,展迅的SOC里都在搞NPU。
神經網路處理器(NPU)。
只要理解了神經網路計算,理解NPU就會非常簡單。
以CNN為例,CNN計算由大量的乘加計算(乘法累加計算)組成。
傳統的CPU架構進行類似的累加計算,效率是非常低的。
與CPU相比,以英偉達為代表的GPU做類似的計算,效率會比CPU高很多。
然而,這只是與CPU相比較。
GPU由於要兼顧圖像處理的任務,不可能針對神經網路計算進行特殊優化,而NPU是指專門針對神經網路計算進行特殊優化設計的處理器。
可以這麼理解,CPU也可以做圖像處理的任務,但是由於圖像處理的需求越來越大,所以英偉達看準機會,針對圖像處理做了專門的晶元,效率比CPU高的多。
久而久之,圖像處理就由專門的圖像處理晶元GPU來完成。
同樣,現在剛好是神經網路,機器學習處理需求爆發的初期。
傳統的CPU,GPU也可以做類似的任務,但是,針對神經網路特殊優化過的NPU單元,性能會比CPU,GPU高得多。
漸漸的,類似的神經網路任務也會由專門的NPU單元來完成。
之後,為什麼NPU的效率會比CPU/GPU高很多呢?主要就是由於乘法累加計算導致的。
這個乘法累加計算不是簡單的乘法累加計算,而是有數據相關性的乘法累加計算。
這樣,按照通用CPU的處理方法,就無法利用數據相關性的優勢,導致增加無謂的IO訪存。
而英偉達的做法,就是暴力的增加帶寬,帶來的副作用就是功耗增加。
答主,知乎僅僅只是一個交流平台,不要把這個當成權威。
百度,維基百科都要看看,比知乎權威多了
神經網路處理單元,一開始是寒武紀開發的,成功嵌入到麒麟970中,現在華為自己也開發出來了。
NPU的中文名為:網路處理器,是Neural-networkProcessingUnit的英文縮寫,是嵌入式神經網路處理器,採用「數據驅動並行計算」的架構,在電路模擬人類神經元和突出,實行人工智慧計算,主要用於處理視頻、圖像類的多媒體數據。
(源自網路)npu這個概念是有華為創造的,但是目前曉龍和蘋果都有涉及這項技術
NPU是神經網路處理器。
目前已知的其他公司有,瑞星微的RK系列,勘智K210晶元(64位雙核1TOPS算力),mtk,還有國外的意法,飛思卡爾等。
一個處理特定演算法的處理器不是只有華為有
以上業餘個人觀點
瀉藥,不懂耶嘿
P圖的,AI智能生成,能在半秒內P圖提高照片質量,確實只有麒麟有,那個P30pro拍月亮就是用的這項技術但是蘋果高通用CPU實現,沒有單獨做,不特別點都是正常成像,也是蘋果三星成像真實的原因
推薦閱讀:
※極米萬元激光電視皓LUNE,該選怎樣的抗光屏呢?※快速充電智能手機哪款最強?
TAG:科技|華為|華為海思|AI晶元|
一點新知
GetIt01
延伸文章資訊
- 1CPU、GPU、TPU、NPU等到底是什么? - 网络
NPU – Neural Network Processing Unit,神经网络处理器,是基于神经网络算法与加速的新型处理器总称,如中科院计算所/寒武纪公司出品的diannao系列。 RPU ...
- 2CPU、GPU、NPU - TPU、SOC,哪種晶片的技術門檻最高?
華為旗下自主研發的麒麟970處理器是全球第一款將NPU嵌入SoC的AI處理器,而NPU的的優點就是對於圖像、視頻類的文件處理速度較快,從而在手機上實現對於場景 ...
- 3CPU、GPU、TPU、NPU等到底是什麼? - 壹讀
NPU – Neural Network Processing Unit,神經網絡處理器,是基於神經網絡算法與加速的新型處理器總稱,如中科院計算所/寒武紀公司出品的diannao系列。 RPU ...
- 4npu處理器有什麼用
那麼這個NPU到底是一個什麼鬼? NPU的全稱是Neural network Processing Unit, 中文名稱即神經網路處理器,其最大特點是在電路層模擬人類神經元和突觸,並且用深度學習...
- 5网络处理器- 维基百科,自由的百科全书
網路處理器(英語:Network Processing Unit,NPU或NP),是一種專門應用於網路應用封包的處理器。 網路處理器也是積體電路的一種,但區別於特殊用途積體電路(ASIC) ...