0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Coral NPUとは──GoogleがNPUの設計図ごとApache 2.0で公開したRISC-Vオープンソース基盤

0
Posted at

「Googleに支払うライセンス料は一切なく、商用利用も無制限」──公式FAQにそう書かれたチップIPがある。Coral NPUは、GoogleとDeepMindが共同設計した、AI推論に特化した小型チップの回路設計図そのものをApache 2.0でGitHubに置いた、業界初の完全オープンソースNPU IPだ。10ミリワットの電力枠で512 GOPS──コイン電池で数日〜数週間動くスマートウォッチや補聴器の電力枠で、小型のオンデバイスAIを回せる水準にあたる。最初の量産チップ「Synaptics Astra SL2610」(米Synapticsが2026年第2四半期に出荷するAI処理向けの組み込みSoC)に組み込まれる。Web/SaaSのバックエンドエンジニアにとっても、自社プロダクトの音声・画像処理機能をクラウドAPI課金から端末側へ降ろせるかどうかの判断材料になる話題だ。

まず3つの言葉を分けて読む──NPU、IP、RTL

この先で繰り返し出てくる3つの略語を先に整理する。

  • NPU(Neural Processing Unit):AI推論専用の小型チップ。CPUに併設して、行列計算やベクター演算を肩代わりする
  • IP:チップ全体ではなく「設計済みの回路ブロック」のこと。Arm CortexのようにSoCベンダーがライセンスして自社チップに組み込む形が一般的
  • RTL(Register Transfer Level):回路の動作をコード(主にSystemVerilog)で書き下したもの。「チップの設計図」と呼ぶときの実体はこのRTL

Coral NPUの「設計図がオープン」とは、このRTLと後述のMLIR/IREEコンパイラ一式がApache 2.0でGitHubに置かれていることを指す。

NPUの「設計図」までOSSになる、新しいOSSのかたち

Coral NPUの公式リポジトリgoogle-coral/coralnpuを覗くと、GitHub言語比率はSystemVerilog 26%・C++ 6.7%──Pythonライブラリ系のOSSとは明らかに匂いが違う。これまでエッジ向けNPU IPはArm Ethos、Cadence Tensilicaなどの非公開(プロプライエタリ)設計図を、SoC(複数の回路を1チップに集積した部品)ベンダーがNDA(秘密保持契約)の下でライセンスするのが常識だった。年間ライセンス料と独自ツールチェインから抜け出す道筋を、Googleは「設計図ごと開く」形で示した。OSSの対象がPythonライブラリからモデル重みへ、そしてついにRTLまで広がった、と記録できる転換点だ。

スカラーが指揮し、ベクター/マトリックスが演算する──Coral NPUの3コア構成

中核は1本のRISC-Vパイプラインに3つの実行ユニットを重ねた設計で、スカラーが制御を担当し、そこから呼び出されたベクター/マトリックスが演算を担う主従関係になっている。

  • スカラーコアは、命令の流れを管理する司令塔。RV32IMF(32ビット整数+乗除算+単精度浮動小数の命令セット)準拠で動き、命令を「取り込む→読み解く→計算する→書き戻す」の4段階に分けて流す古典的な4段パイプラインを採る
  • ベクター実行ユニットは、データ並列を担う計算機。SIMD(同じ計算を複数のデータに一度にかける専用回路)を主CPUの補助として動かし、256ビット幅のレジスタを32本持って整数を並列処理する──ニューラルネット推論で繰り返し現れる同種計算を、1命令でまとめて回す土台になる
  • マトリックス実行ユニットは、行列計算を引き受ける専用エンジン。1サイクル256回のMAC(積和演算、「掛けて足す」を1組にした計算)を回す──ニューラルネット推論の大半を占める行列の掛け算で効くのはここだ。ただし2026年5月時点で公式に「開発中」と明記されており、本番採用時はベクター実行ユニットが主役になる

競合のNPU IPはDSP(信号処理向けの専用回路)風の独自命令を重ねて性能を出してきたが、Coralは標準的なRISC-Vだけで揃える選択をした。汎用のオープンコンパイラ基盤3点セット──プログラム変換を担うLLVM、その上のAI向け中間表現MLIR、それをエッジ推論実行に落とすIREE──がそのまま使える見返りがある。Arm Ethos-U85がArmマイコン向けCPU「Cortex-M」と密結合し、CadenceがCadence自社CPU「Xtensa」の独自ISA(命令セット)で動くのとは別方向の判断と言える。

10mW級で512 GOPS──数字の小ささが応用先を決める

公式ベース構成は512 GOPS(GOPS=1秒あたり10億回の演算、1 TOPS = 1000 GOPS)・10mW級・800MHz駆動。512 GOPSはマトリックス未完を踏まえたベクター主体構成での値と読むのが妥当だ。単位を揃えると、Coral 0.5 TOPS / Arm Ethos-U85 最大4 TOPS(Armのマイコン向けNPU IP)/ Hailo-8 26 TOPS(Hailo社の産業ビジョン向け完成チップ)/ Cadence Neo 最大80 TOPS(Cadenceのハイエンド向けNPU IP)で、Coralは明確にローエンドに位置する。

ところがCoral NPUは狙ってローエンドに振っている。スマートウォッチや補聴器はコイン電池で数日〜数週間動かすため、NPU用に取れる電力は数mW〜十数mW。枠を超えれば1 TOPSあろうが1日も持たない。「電力枠の中で意味のある推論ができる最大値」を512 GOPSに置いた、と読むのが素直だ。2026年中の次マイルストーンでは小型LLM「Gemma 3 270M」(2億7千万パラメータ級)を動かす計画も公表されている。

Moonshine AIが選んだ理由──実質的な初の本番採用

最初の量産チップSynaptics Astra SL2610(米Synaptics、組み込みプロセッサ大手、株式銘柄コードはSYNA)が2026年第2四半期に出荷される。汎用処理を担うArm Cortex系CPUに、画像処理用のMali GPU(任意搭載)、Coral NPU、それにSynaptics自社の補助NPU「Torq T1」を載せた構成で、NPU合計性能は1 TOPS。サンプリング開始は2025年10月。

採用顧客で具体性が一番高いのがMoonshine AI(米、オンデバイス音声認識専業スタートアップ)だ。同社は軽量音声認識モデル「Moonshine」を、SL2610上で常時動作させる。クラウドに会話を送らず、デバイス内で音声をテキストに変える設計だ。CEOのPete Warden──元Google BrainでTensorFlow Lite Microを率いた人物──は「リソース制約の厳しいIoTデバイスでMoonshineを動かす理想的な土台」と評する。会議室や医療機器のように、会話の外部送信を避けたい現場で効く。

Synaptics経由でSonos(米ホームオーディオ大手、銘柄コードSONO)とCisco(米会議端末・ネットワーク機器大手、銘柄コードCSCO)もSL2610採用予定の顧客に名を連ねるが、具体な組み込み箇所は未公表だ。スピーカー製品と会議端末の音声処理がCoral NPU上に降りていく方向は示唆される、という程度に留めて読みたい。

採用前に確認しておきたい3点

  1. マトリックス実行ユニットは開発中:行列演算の本格利用は2026年中のマイルストーン待ち。512 GOPSもベクター主体の数字として捉える前提が要る
  2. 絶対性能は競合に1〜2桁劣る:動かせるLLMはGemma 3 270Mクラスが現実的な上限
  3. 本番量産はAstra SL2610が事実上唯一:別IPベンダーのVeriSiliconも商用シリコン統合に対応するが、商用チップの出荷タイミングは未公表

シリコンの設計図を共有するという選択

Coral NPUは「もっと速いNPU」を目指したプロジェクトではなく、設計図そのものを共有することでエッジAIシリコンの選択肢を増やす側に賭けた挑戦だ。専有IPと年間ライセンス料に縛られた世界に、自社で書き換えられるRTLが置かれた。10mW級の常時稼働AI製品を今から作るとして、その心臓は専有IPに縛られる側か、それとも自社で書き換えられる側か。

参考文献

  1. Google Research - Coral NPU: A full-stack platform for Edge AI https://research.google/blog/coral-npu-a-full-stack-platform-for-edge-ai/
  2. Google Developers Blog - Introducing Coral NPU https://developers.googleblog.com/en/introducing-coral-npu-a-full-stack-platform-for-edge-ai/
  3. Coral NPU 公式 GitHub リポジトリ https://github.com/google-coral/coralnpu
  4. Google for Developers - Coral NPU Introduction https://developers.google.com/coral/guides/intro
  5. Google for Developers - Coral NPU Architecture overview https://developers.google.com/coral/guides/architecture
  6. Google for Developers - Coral NPU Datasheet https://developers.google.com/coral/guides/hardware/datasheet
  7. Google for Developers - Coral NPU Roadmap https://developers.google.com/coral/guides/roadmap
  8. Google for Developers - Coral NPU FAQ https://developers.google.com/coral/guides/faq
  9. Google for Developers - Performance and power consumption https://developers.google.com/coral/guides/power
  10. Synaptics 公式 PR - Astra SL2610 launch https://www.synaptics.com/company/news/synaptics-launches-next-generation-astra-multimodal-genai-processors-to-power-future-intelligent-iot-edge
  11. Synaptics 公式 PR - Coral Dev Board(2026年3月10日) https://www.synaptics.com/company/news/google-research-and-synaptics-launch-next-generation-coral-dev-board-for-developers-to-bring-multimodal-edge-ai-applications-to-life
  12. Synaptics SL2610 製品ページ https://www.synaptics.com/products/embedded-processors/sl2610-product-line
  13. Synaptics Blog - Torq and Coral NPU https://www.synaptics.com/company/blog/synaptics-torq-and-coral-npu-unlocking-future-edge-ai
  14. VeriSilicon - Google-VeriSilicon Coral NPU IP portfolio https://www.verisilicon.com/en/IPPortfolio/Google-VeriSiliconCoralNPU
  15. EE Times - Google Open-Sources NPU IP, Synaptics Implements It https://www.eetimes.com/google-open-sources-npu-ip-synaptics-implements-it/
  16. CNX Software - Coral NPU integrated into Synaptics SL2610 SoCs https://www.cnx-software.com/2025/10/17/google-open-source-coral-npu-synaptics-sl2610-edge-ai-socs/
  17. Edge AI and Vision Alliance - Synaptics Astra SL2610 launch coverage https://www.edge-ai-vision.com/2025/10/synaptics-launches-the-next-generation-of-astra-multimodal-genai-processors-to-power-the-future-of-the-intelligent-iot-edge/
  18. InfoQ - Google Research Open-Sources the Coral NPU Platform https://www.infoq.com/news/2025/10/google-coral-npu-platform/
  19. Jon Peddie Research - Google Coral NPU used by Synaptics https://www.jonpeddie.com/news/google-coral-npu-used-by-synaptics/
  20. Electronics Weekly - Coral NPU features on new Synaptics devboard https://www.electronicsweekly.com/news/embedded-synaptics-google-unveil-dev-board-featuring-coral-npu-2026-03/
  21. Arm 公式 - Ethos-U85 Advanced NPU 製品ページ https://www.arm.com/products/silicon-ip-cpu/ethos/ethos-u85
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?