首页> 外文会议>Computer Architecture, 2008. ISCA '08 >Fetch-Criticality Reduction through Control Independence
【24h】

Fetch-Criticality Reduction through Control Independence

机译:通过控制独立性减少获取关键性

获取原文
获取外文期刊封面目录资料

摘要

Architectures that exploit control independence (CI) promise to remove in-order fetch bottlenecks, like branch mispredicts, instruction-cache misses and fetch unit stalls, from the critical path of single-threaded execution. By exposing more fetch options, however, CI architectures also expose more performance tradeoffs. These tradeoffs make it hard to design policies that deliver good performance.This paper presents a criticality-based model for reasoning about CI architectures, and uses that model to describe the tradeoffs between gains from control independence versus increased costs of honoring data dependences. The model is then used to derive the design of a criticality-aware task selection policy that strikes the right balance between fetch-criticality and execute-criticality. Finally, the papervalidates the model by attacking branch-misprediction induced fetch-criticality through the above derived spawnpolicy. This leads to as high as 100% improvements in performance, and in the region of40% or more improvements for four of the benchmarks where this is the main problem. Criticality analysis shows that this improvement arises due to reduced fetch-criticality.
机译:利用控制独立性(CI)的体系结构有望从单线程执行的关键路径中消除有序的获取瓶颈,例如分支错误预测,指令缓存未命中和获取单元停顿。但是,通过公开更多的获取选项,CI架构也公开了更多的性能折衷。这些折衷使得难以设计出能够提供良好性能的策略。本文介绍了一种基于关键度的CI架构推理模型,并使用该模型描述了控制独立性收益与遵守数据依赖性成本增加之间的折衷。然后,该模型用于推导关键性任务选择策略的设计,该策略在获取关键性和执行关键性之间取得了适当的平衡。最后,本文通过上述派生策略攻击分支预测错误引起的获取关键性来验证模型。这导致性能最高提高100%,而这是主要问题中的四个基准的40%或更多的提高。关键性分析表明,此改进是由于降低了获取关键性而引起的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号