首页> 外文会议>Compiler Construction; Lecture Notes in Computer Science; 4420 >Preprocessing Strategy for Effective Modulo Scheduling on Multi-issue Digital Signal Processors
【24h】

Preprocessing Strategy for Effective Modulo Scheduling on Multi-issue Digital Signal Processors

机译:多问题数字信号处理器上有效模调度的预处理策略

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

To achieve high resource utilization for multi-issue Digital Signal Processors (DSPs), production compilers commonly include variants of the iterative modulo scheduling algorithm. However, excessive cyclic data dependences, which exist in communication and media processing loops, often prevent the modulo scheduler from achieving ideal loop initiation intervals. As a result, replicated functional units in multi-issue DSPs are frequently underutilized. In response to this resource underutilization problem, this paper describes a compiler preprocessing strategy that capitalizes on two techniques for effective modulo scheduling, referred to as cloning1 and cloning2. The core of the proposed techniques lies in the direct relaxation of cyclic data dependences by exploiting functional units which are otherwise left unused. Since our preprocessing strategy requires neither code duplication nor additional hardware support, it is relatively easy to implement in DSP compilers. The strategy proposed has been validated by an implementation for a StarCore SC140 optimizing C compiler.
机译:为了实现多发行数字信号处理器(DSP)的高资源利用率,生产编译器通常包括迭代模调度算法的变体。但是,通信和媒体处理循环中存在过多的循环数据依赖关系,通常会导致模调度器无法达到理想的循环启动间隔。结果,多问题DSP中的复制功能单元经常未被充分利用。针对此资源利用不足的问题,本文介绍了一种编译器预处理策略,该策略利用两种有效的模块调度技术,称为cloning1和cloning2。所提出的技术的核心在于通过利用功能单元来直接放松循环数据的依赖性,否则这些功能单元将不被使用。由于我们的预处理策略不需要代码重复也不需要额外的硬件支持,因此在DSP编译器中实现起来相对容易。所提出的策略已通过StarCore SC140优化C编译器的实现得到验证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号