DSP拡張機能
ARM DSP命令セット拡張機能は、高性能アプリケーションにおけるARMソリューションのDSP処理性能を向上させる一方、ポータブルのバッテリ駆動デバイスで求められる低消費電力を実現します。 DSP拡張機能は、サーボ モーター制御、Voice over IP(VoIP)、ビデオ/オーディオ コーデックなど、幅広いソフトウェア アプリケーションに最適化されており、DSP性能の向上によって、必要なタスクを効率よく処理することができます。
機能
- シングル サイクル16x16/32x16のMACを実装
- ARM7™プロセッサ ベースのCPU製品と比べ、DSP性能を2~3倍に向上
- オーバーヘッドなしのサチュレーション拡張機能をサポート
- 拡張アドレシング モードで、レジスタ ペアをロード/ストアする新しい命令
- 新しいCLZ命令が算術演算の正規化と除算性能を向上
- ARMv5TE、ARMv6、ARMv7アーキテクチャで完全サポート
アプリケーション
ARMアーキテクチャをターゲットとするコンパイラは、これらのDSP拡張機能を使用することで、標準C/C++ソフトウェアのコード生成を改善することができます。これらの拡張機能は、コンパイラ組み込み関数またはインライン アセンブリ コードを介して、ソフトウェア開発者が明示的に記述できます。
性能
ARM DSP拡張機能は、DSP性能の向上にそれほど高いクロック周波数を必要としません。また、性能が向上しても、一般的な実装における消費電力の増加はほとんどありません。大量の信号処理を必要とするスマートフォンなどのエンベデッド システムをはじめ、多くのアプリケーションにおいては、DSP拡張機能によってハードウェア アクセラレータの追加が不要となります。 DSP拡張機能を実装されたプロセッサーは、32ビットARM、16ビットThumb®の各命令セットと完全な互換性を持ちます。このため、既存のOSおよびアプリケーション コードはすべて、DSP拡張機能を備えたARMプロセッサ搭載機器で再利用できます。 この拡張機能は、ワイヤレス、大容量記憶域、自動車、コンシューマ エンターテインメント、デジタル イメージングなど幅広い市場区分に対応します。




