首页> 外文会议>Annual Workshop on Interaction Between Compilers and Computer Architectures >Dynamically scheduling VLIW instructions with dependency information
【24h】

Dynamically scheduling VLIW instructions with dependency information

机译:用依赖信息动态安排VLIW指令

获取原文

摘要

This paper proposes balancing scheduling effort more evenly between the compiler and the processor, by introducing dynamically scheduled Very Long Instruction Word (VLIW) instructions. Dynamically Instruction Scheduled VLIW (DISVLIW) processor is aimed specifically at dynamic scheduling VLIW instructions with dependency information. The DISVLIW processor dynamically schedules each instruction within long instructions using functional unit and dynamic scheduler pairs. Every dynamic scheduler dynamically checks for data dependencies and resource collisions while scheduling each instruction. This scheduling is especially effective in applications containing loops. We simulate the architecture and show that the DISVLIW processor performs significantly better than the VLIW processor for a wide range of cache sizes and across various numerical benchmark applications.
机译:本文通过引入动态定期的非常长的指令字(VLIW)指令,提出了在编译器和处理器之间更均匀地平衡调度努力。动态指令调度VLIW(DISVLIW)处理器专门针对具有依赖性信息的动态调度VLIW指令。 DISVLIW处理器使用功能单元和动态调度器对动态调度每个指令。每个动态调度器在调度每个指令时动态检查数据依赖性和资源冲突。此调度在包含循环的应用中特别有效。我们模拟了架构,并表明DisvliW处理器比VLIW处理器更好地执行了广泛的高速缓存大小和各种数值基准应用程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号