DSP 扩展
ARM DSP 指令集扩展增加了高性能应用中 ARM 解决方案的 DSP 处理能力,同时通过便携式、电池电源设备提供所需的低能耗。DSP 扩展已经过优化,适用于众多软件应用(包括伺服马达控制、Voice over IP (VOIP) 和视频/音频编解码器),其中此扩展可增强 DSP 性能,使其能够有效处理所需任务。
特点
单周期 16x16 和 32x16 MAC 实现
与基于 ARM7™ 处理器的 CPU 产品相比,DSP 性能提高了 2-3 倍
零开销饱和扩展支持
用于加载和存储寄存器对的新指令,包含增强的寻址模式
新的 CLZ 指令改进了算术运算标准化,提高了除法性能
在 ARMv5TE、ARMv6 和 ARMv7 体系结构中完全受支持
应用
音频编码/解码(MP3:AAC、WMA)
伺服马达控制 (HDD/DVD)
MPEG4 解码
语音和手写识别
嵌入式控制
位准确算法 (GSM-AMR)
用于 ARM 架构的编译器可以使用这些 DSP 扩展来改进标准 C 和 C++ 软件的代码生成过程,或者允许软件开发人员要求通过内部函数或内联汇编代码显式使用这些扩展。
ARM DSP 扩展改进了 DSP 性能,且无需非常高的时钟频率。几乎不增加典型实现中的功耗即可获得此性能。DSP 扩展广泛应用于智能手机以及需要大量信号处理的类似嵌入式系统,从而避免使用其他硬件加速器。DSP 扩展可与 32 位 ARM 和 16 位Thumb® 指令集完全兼容,从而确保所有现有操作系统和应用程序代码都可在支持 DSP 且基于 ARM 处理器的设备上重用。这些扩展广泛适用于大量细分市场,包括无线、大容量存储、汽车、消费娱乐和数字图像。
NEON原理