首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Software Pipelining Irregular Loops On the TMS320C6000 VLIW DSP Architecture
【24h】

Software Pipelining Irregular Loops On the TMS320C6000 VLIW DSP Architecture

机译:TMS320C6000 VLIW DSP架构上的软件流水管理不规则循环

获取原文
获取原文并翻译 | 示例
           

摘要

The TMS320C6000 architecture is a leading family of Digital Signal Processors (DSPs). To achieve peak performance, this VLIW architecture relies heavily on software pipelining. Traditionally, software pipelining has been restricted to regular (FOR) loops. More recently, software pipelining has been extended to irregular (WHILE) loops, but only on architectures that provide special-purpose hardware such as rotating (predicate and general-purpose) register files, specific instructions for filling/draining software pipelined loops, and possibly hardware support for speculative code motion. In contrast, the TMS320C6000 family has a limited, static register file and no specialized hardware beyond the ability to predicate instructions using a few static registers. In this paper, we describe our experience extending a production compiler for the TMS320C6000 family to software pipeline irregular loops. We discuss our technique for preprocessing irregular loops so that they can be handled by the existing software pipeliner. Our approach is much simpler than previous approaches and works very well in the presence of the DSP applications and the target architecture which characterize our environment. With this optimization, we achieve impressive speedups on several key DSP and non-DSP algorithms.
机译:TMS320C6000架构是领先的数字信号处理器(DSP)系列。为了达到最佳性能,这种VLIW架构严重依赖软件流水线。传统上,软件流水线仅限于常规(FOR)循环。最近,软件流水线已扩展到不规则(WHILE)循环,但仅在提供特殊用途硬件的体系结构上,例如旋转(谓词和通用)寄存器文件,用于填充/排水软件流水线循环的特定指令,甚至可能推测代码运动的硬件支持。相比之下,TMS320C6000系列具有有限的静态寄存器文件,除了使用几个静态寄存器来断言指令的能力之外,没有专用硬件。在本文中,我们描述了将TMS320C6000系列的生产编译器扩展到软件管道不规则循环的经验。我们讨论了预处理不规则循环的技术,以便可以由现有软件流水线处理程序处理它们。我们的方法比以前的方法简单得多,并且在存在表征我们的环境的DSP应用程序和目标体系结构的情况下效果很好。通过这种优化,我们在几种关键DSP和非DSP算法上实现了令人印象深刻的加速。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号