首页> 外文会议>International Conference on Computer Design >Cheap out-of-order execution using delayed issue
【24h】

Cheap out-of-order execution using delayed issue

机译:使用延迟问题的便宜超出执行

获取原文

摘要

Out-of-order issue mechanisms increase performance by dynamically rescheduling instructions that cannot be statically reordered by the compiler. Such mechanisms are effective but expensive in terms of both complexity and silicon area. It is therefore desirable to find cost-effective alternatives which can provide similar performance gains. In this paper we present delayed issue, a novel technique which allows instructions to be executed out-of-order without the hardware complexity of dynamic out-of-order issue. Instructions are inserted into per-functional unit delay queues using delays specified by the compiler. Instructions within a queue are issued in order; out of order execution results from different instructions being inserted into the queues at various delays. In addition to improving performance, delayed issue reduces code bloat when loops are pipelined.
机译:无序问题机制通过动态重新安排编译器无法静态重新排序的指令来提高性能。在复杂性和硅地区方面,这种机制是有效的,但昂贵。因此,希望找到能够提供类似的性能增益的经济有效的替代方案。在本文中,我们呈现延迟问题,这是一种新颖的技术,它允许在没有动态超出问题的硬件复杂性的情况下执行超出订单的指令。使用编译器指定的延迟将指令插入每个功能单元延迟队列中。队列中的说明是按顺序发出的;从各种延迟中插入队列中的不同指令的结果。除了提高性能外,延迟问题还减少了循环流水线时的代码膨胀。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号