DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

滤波器DSP处理器的并行性

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

                      随着VLSI技术的进步,已经有可能通过增加额外的硬件资源来增强通用和专用处理器的性能。为提高传统VON Neumann机的吞吐量,可以增加额外的硬件资源以充分利用指令级并行性的优势。目前已经形成的用于支持指令级并行的技术包括超级流水线、超标量结构、数据流处理器以及超长指令字结构。由于软件开发成本螺旋式上升,大量的努力集中在针对高级编程语言的基于编译器的自动优化领域。
  超级流水线技术已被用于一些处理器以提高吞吐能力,例如Intel Pentium Pro。超级流水线是通过增加流水级来获得的,这样可以得到非常短的机器周期,因而允许很高的发射速率。尽管指令以很高的速率被连续发射,它们的最终完成仍需要很多周期,即当一个指令被启动时,多个先前的指令可能正在不同的流水级中被执行着。超级流水线的缺点在于增加了等待时间(指令从被发射到被完成所需的时间),同时使得清空流水线的代价变得更高。从硬件角度看,增加流水线寄存器需要大蚩额外的硬件资源。为了使流水线对程序员和(或)编译器透明,处理器必须跟踪分配给指令且仍在流水线上行进的资源。如果发生资源冲突,流水线将延迟,而“气泡”将被引入流水线中。一般由编译器或程序员来排列指令以避免可能发生的流水线延迟。
  从商用角度看,尝试在数字信号处理器中支持并行需要借助昂贵的多处理器通信或多个独立编程的ALU。不幸的是,这些解决方案都伴随着高昂的价格,并受到I/O引脚数的限制。最新的高端DSP ftP结合了一个RISC处理器和多个独立程序控制的ALU。这些AI'U已针对信号或图像处理运算进行了优化,同时针对不同速度、成本和功耗需求的市场对器件进行了特殊的优化。这里还要强调一点,即为单处理器开发的DSP算法未必能很好地移植到多处理器环境中。
  欢迎转载,信息来自维库电子市场网(www.dzsc.com)
            
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-11 01:21 , 耗时 0.082483 秒, 18 个查询请求 , Gzip 开启.

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

桂公网安备 45031202000115号

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

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

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

QQ:28000622;Email:libyoufer@sina.com

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

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