【24h】

Code Positioning for VLIW Architectures

机译:代码定位VLIW架构

获取原文

摘要

Several studies have considered reducing instruction cache misses and branch penalty stall cycles by means of various forms of code placement. Most proposed approaches rearrange procedures or basic blocks in order to speed up execution on sequential architectures with branch prediction. Moreover, most works focus mainly on instruction cache performance and disregard execution cycles. To the best of our knowledge, no work has specifically addressed statically scheduled ILP machines like VLIWs, with control-transfer delay slots. We propose a new code positioning algorithm especially designed for VLIW-style architectures, which allows to trade off tighter schedule for program locality. Our measurements indicate that code positioning, as a result of tighter program schedule and removed unconditional jumps, can significantly reduce the number of execution cycles, by up to 21%, while improving program locality and instruction cache performance.
机译:几项研究考虑通过各种形式的代码放置来减少指令高速缓存未命中和分支惩罚失速周期。大多数提议的方法都接近重新排列过程或基本块,以便加速在具有分支预测的顺序体系结构上的执行。此外,大多数工作主要侧重于指令缓存性能和忽略执行周期。据我们所知,无需具体讨论静态定期的ILP机器,如VLIW,具有控制传输延迟插槽。我们提出了一种新的代码定位算法,专为VLIW式架构而设计,允许对程序局部性的更严格的时间表进行折衷。我们的测量结果表明,由于更严格的程序计划和删除无条件跳跃,代码定位可以显着降低执行周期数,高达21%,同时提高程序局部性和指令高速缓存性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号