首页> 外文会议>International Symposium on Parallel Distributed Processing >On Reducing Misspeculations in a Pipelined Scheduler
【24h】

On Reducing Misspeculations in a Pipelined Scheduler

机译:在减少流水线调度员中的误操作

获取原文

摘要

Pipelining the scheduling logic, which exposes and exploits the instruction level parallelism, degrades processor performance. In a 4-issue processor, our evaluations show that pipelining the scheduling logic over two cycles degrades performance by 10% in SPEC-2000 integer benchmarks. Such a performance degradation is due to sacrificing the ability to execute dependent instructions in consecutive cycles. Speculative selection is a previously proposed technique that boosts the performance of a processor with a pipelined scheduling logic. However, this new speculation source increases the overall number of misspeculated instructions, and this unuseful work wastes energy.In this work we introduce a non-speculative mechanism named Dependence Level Scheduler (DLS) which not only tolerates the scheduling-logic latency but also reduces the number of misspeculated instructions with respect to a scheduler with speculative selection. In DLS, the selection of a group of one-cycle instructions (producer-level) is overlapped with the wake up in advance of its group of dependent instructions. DLS is not speculative because the group of woken in advance instructions will compete for selection only after issuing all producer-level instructions. On average, DLS reduces the number of misspeculated instructions with respect to a speculative scheduler by 17.9%. From the IPC point of view, the speculative scheduler outperforms DLS by 0.3%. Moreover, we propose two non-speculative improvements to DLS.
机译:管制调度逻辑,暴露并利用指令级并行性,降低处理器性能。在一个4个问题的处理器中,我们的评估表明,在两个循环上的调度逻辑流水线在规格-2000整数基准中降低了10%的性能。这种性能劣化是由于牺牲在连续循环中执行依赖指令的能力。推测选择是先前提出的技术,其提升了利用流水线调度逻辑的处理器的性能。但是,这种新的投机源增加了错过的指令的总体数量,而这种无限的工作浪费了能量。在这项工作中,我们引入了一个名为依赖级别调度程序(DLS)的非投机机制,这不仅可以容忍调度逻辑延迟,而且还减少了关于具有推测选择的调度程序的错过指令的数量。在DLS中,选择一组单周期指令(生产者级)与其依赖指令组的提前唤醒重叠。 DLS并非推测,因为在发出所有生产者级指令后,刚刚提前说明的次唤醒将竞争选择。平均而言,DLS将误操作指令的数量减少17.9%。从IPC的角度来看,推测调度器优于DLS 0.3%。此外,我们向DLS提出了两种非投机性改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号