首頁  >  文章  >  npu是什麼?

npu是什麼?

青灯夜游
青灯夜游原創
2020-12-01 13:48:2244449瀏覽

npu指的是“嵌入式神經網路處理器”,採用“資料驅動並行運算”的架構,特別擅長處理視訊、影像類別的大量多媒體資料。 NPU處理器專為物聯網人工智慧而設計,用於加速神經網路的運算,解決傳統晶片在神經網路運算時效率低下的問題。

npu是什麼?

嵌入式神經網路處理器(NPU)採用「資料驅動平行運算」的架構,特別擅長處理影片、影像類別的大量多媒體資料。

NPU處理器專為物聯網人工智慧而設計,用於加速神經網路的運算,解決傳統晶片在神經網路運算時效率低下的問題。在GX8010中,CPU和MCU各有一個NPU,MCU中的NPU相對較小,習慣稱為SNPU。

npu是什麼?

NPU處理器包含了乘加、激活函數、二維資料運算、解壓縮等模組。

  • 乘加模組用於計算矩陣乘加、卷積、點乘等功能,NPU內部有64個MAC,SNPU有32個。

  • 激活函數模組採用最高12階參數擬合的方式實現神經網路中的激活函數,NPU內部有6個MAC,SNPU有3個。

  • 二維資料運算模組用來實現一個平面的運算,如降採樣、平面資料拷貝等,NPU內部有1個MAC,SNPU有1個。

  • 解壓縮模組用於對權重資料的解壓縮。為了解決物聯網設備中記憶體頻寬小的特點,在NPU編譯器中會對神經網路中的權重進行壓縮,在幾乎不影響精度的情況下,可以實現6-10倍的壓縮效果。

#

以上是npu是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn