google-coral/coralnpu

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

何を解決するか

Coral NPU は、超低消費電力のシステムオンチップ(SoC)上で機械学習の推論を可能にするハードウェアアクセラレータ用のオープンソースIPです。特にスマートウォッチ、ARグラス、ヘアブルなど、電力効率が重要なウェアラブルデバイスをターゲットとしています。

動作方法

32ビットのRISC-V命令セットアーキテクチャ(ISA)に基づくニューラルプロセッシングユニット(NPU)です。アーキテクチャは、行列、ベクトル(SIMD)、スカラの3つの統合プロセッサコンポーネントで構成されており、これらが協調してMLワークロードを処理します。外部メモリとのインタラクションにはAXI4バスインターフェースを用い、外部CPUがこのユニットを構成できるようにしています。

対象ユーザー

低消費電力のウェアラブルハードウェアに専用のAIアクセラレータを統合したいハードウェアエンジニアやSoCデザイナー

特徴

  • RISC-Vベース: RV32IMF_Zve32x命令セットを使用。
  • メモリ効率: データの高速かつ効率的なアクセスを可能にする、単一サイクル遅延のSRAM(8 KB ITCM、32 KB DTCM)を搭載。
  • 処理能力: 4段階のプロセッサと、4ウェイスカラおよび2ウェイベクトルディスパッチを備える。
  • SIMDサポート: 128ビットSIMD(将来の256ビットパイプライン対応)を搭載。

"This is a game-changer for edge AI in ultra-low-power devices." — @corticalai

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト