ハードウェアアクセラレーターとDSPの選択:実践的ガイド
前2回の投稿で、なぜデジタル信号プロセッサ(DSP)がカスタムハードウェアアクセラレーター(HWA)に取って代わられつつあるかを説明しました。この記事では、次のプロジェクトでDSPかHWAのどちらが適切かを判断するための具体的なフレームワークを提供します。
DSPは、モデム、オーディオ、自動車用レーダー、全球測位衛星システム(GNSS)など、大量の数学演算を必要とするアプリケーションで輝きます。専用HWAと同じ信号処理タスクをソフトウェアで実行できますが、これにより2つの重要な利点が得られます:進化する標準への適応により高い柔軟性、そして複数のアクセラレーターを単一プロセッサーにバンドルできることによるコストとシリコン面積の削減です。
GPS、GLONASS、Galileo、BeiDouを考えてみてください。ハードウェア配線型のGPS HWAは高速かもしれませんが、1つの衛星システムに制限されます。同じアルゴリズムをDSPで実行すれば、ハードウェアを再設計せずファームウェア更新だけで4つすべてのシステムをサポートできます。
DSPはカスタムHWAと比較して性能面でどうでしょうか?一般的なシナリオを歩いてみましょう:NB-IoTデバイスが、物理層処理、L1制御コード、プロトコルスタックをすべて1msのサブフレーム内で完了しなければならないケースです。100MHzでは、プロセッサーは100,000サイクルで作業できます。
DSPがこの期限を守れるかを推定するには、ターゲットアプリケーション向けにベンチマーク済みソフトウェアを提供する組み込みDSPベンダーと提携します。彼らはサイクルカウント曲線を提供します——各点は特定の負荷に必要なサイクルを示し、選択した周波数でのピーク許容サイクルに対してプロットされます。

(出典:CEVA)
この曲線で、ターゲット周波数が十分なヘッドルームを残すか、クロックを上げる必要があるか(高周波数は面積と電力を増加させることに注意)を判断できます。
電力見積もりも同様に簡単です。ワークロードを制御コード(汎用ロジック)とDSPコード(並列MACユニット、ベクトル演算)に分割します。典型的な分割は制御40%、DSP 60%です。ベンダーが100MHzで制御2mW、DSP 4mWを提示し、DSPが平均50%アクティビティで動作する場合、平均電力は:
(0.4 × 2mW + 0.6 × 4mW) × 0.5 = 1.6mW.
これらの見積もりで、DSPがレイテンシと電力目標を満たすかを確信を持って評価できます。十分なヘッドルームがあれば、より多くの機能をDSPに移行したり、マルチコンステレーションGNSSのような機能を追加できます。そうでなければ、周波数を上げるかハイブリッドアプローチを検討する必要があります。
要するに、DSPは将来性と迅速な機能更新が優先される場合、カスタムハードウェアアクセラレーターに匹敵または凌駕する、柔軟でコスト効率の高い道を提供します。
埋め込み
- 自動化強化が射出成形ロボティクスをより高度に:NPE2018のトレンド
- AC回路解析における極性と位相の理解
- 高度スペクトル解析:波形と高調波の解釈
- 現代産業におけるヒューマンマシンインターフェース(HMI)の理解
- 割り込みの解説:種類、メカニズム、現代コンピューティングでの応用
- ハードウェアセキュリティがIIoTをリード:耐タンパー性、迅速な市場投入、製造/輸送/ユーティリティへの強力な保護
- ハードウェアアクセラレータが現代AIシステムをどう支えるか
- Portwell、KUBER組み込みPC 3新モデル発表-ファンレス、14nmインテルAtom、30%性能向上、45%グラフィックス向上
- IoTハードウェア設計における4つの主要課題
- Sinergia Tech、50万ドル調達し中南米初のハードウェアアクセラレーターを立ち上げ
- ステンレス鋼の理解:特性、メリット、用途