DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 306|回复: 0
打印 上一主题 下一主题

ARM的DSP增强型扩展

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-27 20:15:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  
         
             现在,很多新兴的应用领域涌现了许多新的算法标准,这些算法对于处理器提出了更高的性能和控制要求。信号处理需要处理器提供高峰值性能,但这部分在整个算法中的比例有减少的趋势。对于开发包含高性能算法的大规模应用的设计团队来说,有很多种可供选择的方案。市场竞争的压力使得选择一个对高性能有充分保障的处理器平台来实现高性能的功能变得非常重要。但是选择超出需求性能很多的处理器平台对于系统成本和电源消耗也是有着很大影响的,这会直接导致产品缺乏竞争力。

         ARM在提供通用的RISC处理器架构的同时,为其增添了一些针对特定应用的高性能指令集,以期能够达到软件和硬件的一个优化平衡。这样,一些高度涉及信号处理的应用本来是要借助一块专用DSP来完成的,现在由一个ARM内核就可以实现同样的功能。比较典型的例子就是MP3音频算法。对于MP3算法的分析表明,一些关键的前端步骤的处理,包括读入比特流,霍夫曼(Huffman)解码和反量化(inverse quantization),这时,ARM RISC架构比普通的DSP能体现更佳的性能。同时,这个通用处理器还可以处理复杂的任务控制。

         ARM为信号处理算法专门发布了v5TE的架构,在普通的ARM架构基础上新增了有效的DSP指令。ARM的扩展DSP指令集使得ARM的CPU系列能够更好的适应复杂的信号处理,同时还保留了作为高性能RISC处理器所特有的低功耗特性。ARM v5TE的DSP扩展指令集已经在ARM946E-STM 和 ARM966E-STM和ARM926EJ-STM上得到应用。Intel也同时在他们和ARM架构兼容的XScale微处理器系列里实现了DSP指令集的扩展,并且主频达到了1GHZ。

         ARM的解决方案在解决应用问题而增强了性能的同时,还在性能和功耗,CPU核面积的大小等方面达到了均衡。像ARM9ETM这样的单核解决方案,同时满足了任务控制和信号处理方面的需求,比传统的DSP内核加通用内核的双核方案,在最终的效率和开发过程方面有了很大的提升。

目标应用:

         ARM专门为ARM的各个平台开发了近乎于CD音质的音频算法,比如MP3,包括了WMA和MPEG AAC标准。总的来说,有着DSP增强指令的内核是最适合于应用在以前既需要高性能的DSP核同时又要求能够进行有效的任务控制的场合。比如大容量存储器,语音编码器,语音识别合成,网络应用,车控系统,智能手机,发报机和调制解调器。

         下图列举了DSP增强指令。包括单周期16x16和32x16的乘法指令,增加了饱和运算功能的运算指令。这些指令为开发稳定的操作系统和比特级精确的算法提供了方便。前导零运算指令为算法的标准化和浮点数运算特别是对于除法运算带来了高性能。这些DSP增强指令在ARMv5TE中得到了很好的实现。

[table]

[tr]
[td]

[/td][/tr]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-11-16 12:57 , 耗时 0.095117 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表