首页> 外文会议> >Phase coupled operation assignment for VLIW processors with distributed register files
【24h】

Phase coupled operation assignment for VLIW processors with distributed register files

机译:具有分布式寄存器文件的VLIW处理器的相耦合操作分配

获取原文

摘要

The ever increasing complexity of signal processing applications and the desire to reduce the time to market demands efficient compilation techniques for programmable digital signal processors (DSPs). The paper describes constraint analysis based operation assignment techniques intended to deal with processors with distributed register files and partially connected networks. The assignment techniques have been implemented in our code generation tool FACTS (K. van Eijk et al., 2000). This tool is intended for the generation of an operation assignment, a register binding and a schedule of folded loops that satisfy the specified timing constraints. Our approach is based on satisfaction of constraints which makes it different from optimisation based operation assignment techniques. The operation assignment technique is based on the modeling of the assignment search space in a conflict graph. Pruning of this conflict graph prevents decisions that inevitably lead to solutions that do not satisfy the timing constraints. If after pruning, infeasibility is detected, backtracking of assignment decisions is performed. In order to obtain a tight coupling between the assignment phase and the schedule phase, information is derived from the conflict graph which is used to prune the schedule search space, and information from the schedule search space is incorporated in the conflict graph. Automatic insertion of copy operations for moving intermediate values from one register file to another register file is not supported. However the use of a shared global bus in the processor guarantees that at least one direct communication path from a producing functional unit to a consuming functional unit exists and therefore the use of copy operations is not necessary.
机译:信号处理应用程序的复杂性不断提高,并希望缩短上市时间,因此需要用于可编程数字信号处理器(DSP)的高效编译技术。本文描述了基于约束分析的操作分配技术,该技术旨在处理具有分布式寄存器文件和部分连接的网络的处理器。赋值技术已在我们的代码生成工具FACTS中实现(K. van Eijk等,2000)。该工具用于生成操作分配,寄存器绑定和满足指定时序约束的折叠循环计划。我们的方法基于约束的满足,这使其不同于基于优化的操作分配技术。操作分配技术基于冲突图中的分配搜索空间的建模。修剪此冲突图可防止不可避免地导致无法满足时序约束的解决方案的决策。如果在修剪后检测到不可行,则执行分配决策的回溯。为了获得分配阶段和调度阶段之间的紧密耦合,从冲突图中导出信息,该信息用于修剪调度搜索空间,并且将调度搜索空间中的信息合并到冲突图中。不支持自动插入用于将中间值从一个寄存器文件移动到另一寄存器文件的复制操作。然而,在处理器中使用共享的全局总线保证了存在至少一条从生产功能单元到消耗功能单元的直接通信路径,因此不需要使用复制操作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号