JADA221 June 2026 MSPM0G5187
リソースに制約のある組込みプラットフォーム上でエッジ AI ソリューションを開発するには、アルゴリズムの性能 (精度、レイテンシ) 、不揮発性ストレージ (フラッシュ / ROM)、ランタイム メモリ (SRAM) という 3 つの要素を厳密にトレードオフしながら最適化する必要があります。
このようにハードウェアの現実的な制約があるため、エッジ環境への展開では従来の精度重視の考え方から脱却する必要があります。展開を成功させるには、静的フラッシュおよびピーク時の動的 SRAM という厳しい物理的な制約と、未加工モデルのパフォーマンスとの間で、きめ細かくバランスを取る必要があります。
この関係を説明するために、表 5-5 では、さまざまなモデル サイズと入力した特徴の構成に対して波形分類のメモリ フットプリントとリソース使用率を定量化しています。
| モデル バリアント (パラメータ) | フラッシュ (ROM) のサイズ | RAM サイズ @ 入力 = 64 | RAM サイズ @ 入力 = 128 | RAM サイズ @ 入力 = 256 |
|---|---|---|---|---|
| CLS_1K | 約 5.6 KB | 約 2.7 KB | 約 5.3 KB | 約 10.4 KB |
| CLS_4K | 約 9.9 KB | 約 1.2 KB | 約 1.7 KB | 約 2.7 KB |
| CLS_13K | 約 21.4 KB | 約 2.3 KB | 約 3.3 KB | 約 5.3 KB |
すべての入力次元において、最小モデル (CLS_1K) は、大規模モデル (CLS_4K および CLS_13K) の 2 倍から 4 倍のランタイム RAM を消費します。一見直感に反するこの挙動は、パラメータ数とランタイム メモリが根本的に異なるアーキテクチャ設計に基づいているという事実に起因します。CLS_1K は、初期にダウン サンプリングしない浅いトポロジを使用しているため、高分解能の大きなフィーチャ マップが中間レイヤ全体のメモリに保持されます。これとは対照的に、CLS_4K と CLS_13K は、ネットワークのフロントエンドにストライド付き畳み込みを用いた深いアーキテクチャを採用しているため、時間次元が直ちに縮減され、中間のランタイム テンソルのサイズが大幅に小さくなります。