google-coral/coralnpu

A machine learning accelerator core designed for energy-efficient AI at the edge.

它解決的問題

Coral NPU 是一個開源 IP,專為硬體加速器設計,旨在讓超低功耗系統單晶片(SoC)支援機器學習推論。它特別針對智慧手錶、AR眼鏡和耳戴式裝置等可穿戴裝置,這些裝置對功耗效率有極高要求。

如何運作

它是一個基於 32 位元 RISC-V 指令集架構(ISA)的神經處理單元(NPU)。該架構包含三個整合的處理器元件——矩陣、向量(SIMD)和標量——協同處理機器學習工作負載。它使用 AXI4 總線介面與外部記憶體互動,並允許外部 CPU 來設定此單元。

適用對象

希望將專用 AI 加速器整合至低功耗可穿戴硬體的硬體工程師與 SoC 設計師。

主要特色

  • 基於 RISC-V:使用 RV32IMF_Zve32x 指令集。
  • 記憶體效率:具備 8 KB ITCM 和 32 KB DTCM,單週期延遲的 SRAM,存取速度更快、效率更高,優於標準快取。
  • 處理效能:內建四階段處理器,支援四路標量與兩路向量分派。
  • 支援 SIMD:具備 128 位元 SIMD(未來可擴展至 256 位元管道)。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案