MicroArchitectures
H.Ueda
Programmer
ブログ
消費電力300mWで800 GOPSを実現する、AKD1500搭載のエッジAI開発ボード群が登場
先日公開された Brainchip AKD1500 M.2 and PCIe Edge AI cards, BrainBoard 1500 SPI module now available for $99 and up という記事を読み、低消費電力なニューロモーフィックAIチップがいよいよ手軽に試せる環境が整ってきたと感じたので、その詳細を整理してみます。
組込みネタです。AI系のチップですね。参考まで。
エッジAIの世界では、いかに「少ない電力で、リアルタイムに推論を行うか」が常に課題となりますが、Brainchip社のAKD1500はその有力な選択肢になりそうです。
そもそもAKD1500とは何か
AKD1500は、Brainchip社が開発した「ニューロモーフィック・コプロセッサ」です。一般的なGPUやNPUがマトリックス演算(行列計算)を高速化するのに対し、ニューロモーフィック・チップは人間の脳の仕組み、つまり「スパイク(信号)」が発生した時だけ処理を行うイベント駆動型の仕組みを模したアーキテクチャを採用しています。
たとえば、静止画をずっと監視しているカメラを想像してみてください。変化がない時は何もせず、何かが動いた(スパイクが発生した)時だけ反応する、といったイメージです。この仕組みのおかげで、待機電力や動作時の電力を極限まで抑えることができます。
主な特徴は以下の通りです。 - 低消費電力: 通常動作時で約250mW〜300mW程度 - 処理性能: 最大800 GOPS(Giga Operations Per Second) - オンチップ学習: クラウドを介さず、デバイス単体で学習が可能 - ローカルメモリ: 1MBの高速なメモリを内蔵
システムの全体像を簡単に図解すると、こんな感じの構成になります。
flowchart LR
subgraph "ホストシステム"
A["ホストプロセッサ<br>(Raspberry Pi / PC等)"]
end
subgraph "AKD1500 ボード"
B["ホストインターフェース<br>(PCIe / SPI / I2C)"]
C["Akida ニューロン・ファブリック<br>(400 MHz)"]
D["1MB ローカルメモリ"]
E["オンチップ学習エンジン"]
end
A <--> B
B --- C
C --- D
C --- E
用途に合わせて選べる3つのラインナップ
今回、100ドル前後という比較的安価な価格帯で、3種類のフォームファクタが登場しました。それぞれの特徴をまとめてみます。
| 製品名 | 価格 | フォームファクタ | インターフェース | 向いている用途 |
|---|---|---|---|---|
| BrainBoard 1500 | $99 | 22.86mm角モジュール | SPI / QSPI / I2C | バッテリ駆動の小型IoT、プロトタイプ |
| AKD1500 M.2 Card | $129 | M.2 2230 (B+M Key) | PCIe / SPI | Raspberry Pi 5やノートPCへの組み込み |
| AKD1500 PCIe Card | $149 | 標準PCIeカード | PCIe | 産業用PCやデスクトップでの開発 |
1. 最小構成の「BrainBoard 1500」
こちらは Neuromorphux 社との共同開発によるもので、Arduino Nicla と互換性のある非常にコンパクトなサイズです。SPI接続がメインとなるため、マイコン(MCU)と組み合わせて使うのに適しているかと思います。 面白い点として、ボード上に「2チャンネル電力モニター」が統合されています。エッジAIでは「実際に何W消費しているか」が重要になるため、リアルタイムに推論時の電力を測定できるのは、エンジニアにとってかなり親切な設計ではないでしょうか。
2. 汎用性の高い「M.2 B+M Key 開発カード」
M.2 2230サイズ(22mm x 30mm)という非常に小さなカードです。最近のRaspberry Pi 5にM.2 HATを介して接続したり、小型PCの空きスロットに挿したりして使います。PCIe接続だけでなくSPIも通っているため、柔軟な設計ができそうです。 ファンレス設計で250mW程度の消費電力ですから、熱の心配をほとんどしなくて良いのも使い勝手が良さそうです。
実際にどう活用できるのか
これらのような低消費電力チップは、以下のような「常にオン(Always-on)」で動作する必要があるシーンで特に活きてくるかと思います。
- 音声キーワード検出: 特定の言葉に反応してシステムを起動する(スマートスピーカーの待機状態など)
- 振動解析: 工場設備のモーターなどの微細な振動から異常を検知する
- ジェスチャー認識: ウェアラブルデバイスでの手の動きの検知
従来のAIチップだと、こうした処理をずっと動かし続けるとバッテリーが数時間で切れてしまうこともありますが、300mW以下のAKD1500であれば、ボタン電池や小さなLiPoバッテリーでも現実的な稼働時間を確保できるかもしれません。
導入へのハードルと期待
これまでは、こうした特殊なAIチップは数万〜数十万円する高価な開発キットを買わないと試せないことが多かったのですが、99ドル(約1.5万円前後)から手に入るようになったのは、個人開発者や研究者にとっても嬉しいニュースだと思います。
もちろん、専用のSDK(Akida SDK)を使ってモデルを変換・最適化する手間は一応ありますが、クラウド不要で「現場で学習(On-chip learning)」ができるという特性は、プライバシーが重視される用途や、ネットワークが不安定な環境では非常に強力な武器になるはずです。
もし「バッテリー駆動でAIを動かしたいけれど、消費電力がどうしても壁になっている」というプロジェクトを抱えているのであれば、こちらを検討してみる価値は十分にあるかと思います。