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
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト