エッジAI推論:ソフトウェアからハードウェアアクセラレーションへの深層探求

2025-07-04
エッジAI推論:ソフトウェアからハードウェアアクセラレーションへの深層探求

この記事では、リソースに制約のあるマイクロコントローラー上でAI推論を実行することの課題と機会について掘り下げて考察します。TensorFlow Lite Microのメカニズムから始まり、著者は加算演算子のソフトウェア実装と、ARMアーキテクチャ拡張に基づくハードウェアアクセラレーションスキームを分析します。また、ArmのEthos-U NPUを使用したモデルアクセラレーションについても解説しています。異なるハードウェアアーキテクチャがAI推論のパフォーマンスにどのように影響するか、そしてソフトウェアとハードウェアの最適化を組み合わせて効率を向上させる方法を示します。

続きを読む
AI

RAK5010のBG95-M3モジュールのUSBシリアルポートのアンロック

2025-02-22
RAK5010のBG95-M3モジュールのUSBシリアルポートのアンロック

この記事では、RAK5010開発ボードに搭載されているQuectel BG95-M3モジュールの3つのシリアルポートへのアクセス方法について説明します。著者は回路図を参照し、nRF52840からBG95-M3にUSBデータラインをリダイレクトするために4つの抵抗器を特定し、はんだ付けし直しました。抵抗器を紛失するという小さなミスにもかかわらず、修正は成功し、モデムとの直接的なUSB通信と3つのシリアルポートへのアクセスが可能になりました。

続きを読む
ハードウェア

Thingy:91 Xでリソース制約のあるMCUにWi-Fiステーションモードを実行する:ギリギリの挑戦

2025-02-21
Thingy:91 Xでリソース制約のあるMCUにWi-Fiステーションモードを実行する:ギリギリの挑戦

この記事では、リソースの限られたNordic Semiconductor nRF9151 MCUでThingy:91 XのWi-Fiステーションモードを実行した際の著者の経験について詳述しています。nRF9151のRAMは256KBと限られているため、Wi-Fiドライバのリソース需要により大きな課題がありました。nrf_modem_libを無効にし、オーバーレイファイルとdevicetree構成を巧みに使用することで、Wi-Fi接続を実現しましたが、RAM使用率はなんと99.11%に達しました。この記事では、ドライバリソースの消費、パッチのロード方法、ソケットの作成など、発生した問題を綿密に分析し、解決策と組み込み開発者にとって貴重な洞察を提供しています。

続きを読む
開発

Nordic、初のRISC-VプロセッサVPRを発表

2024-12-26
Nordic、初のRISC-VプロセッサVPRを発表

Nordic Semiconductorは、新しいSoCであるnRF54HとnRF54Lに統合された、同社の最初のRISC-VプロセッサであるVPRを発表しました。最大320MHzで動作するRV32EMCプロセッサであるVPRは、ソフトウェアで定義された周辺機器向けに設計されています。この記事では、VPRのアーキテクチャ、初期化プロセス、Arm Cortex-M33プロセッサとの連携について詳しく説明しています。Zephyrのsysbuildを使用すると、VPRアプリケーションの構築と展開が容易になり、異種計算によるパフォーマンスと機能の向上が可能になります。

続きを読む
ハードウェア 異種計算