Recovery Scheme to Reduce Latency of Miss-Prediction for Superscalar Processor using L1 Recovery Cache

Recovery Scheme to Reduce Latency of Miss-Prediction for Superscalar Processor using L1 Recovery Cache
复制标题

使用 L1 恢复缓存减少超标量处理器误预测延迟的恢复方案

DOI:
--
复制
发表时间:
2008
期刊:
--
影响因子:
--
通讯作者:
W. Takahiro
W. Takahiro
中科院分区:
--
文献类型:
--
作者:
Jiongyao Ye;W. Takahiro

文献摘要

参考文献

被引文献

相似文献

分支预测是现代超标量处理器实现高性能所不可缺少的。虽然它有很大的可能性,以提高性能,但这种优势可能会失去由于误预测。为了减少这样的分支误预测惩罚,需要更精细的恢复机制。这些机制之一是RcB(恢复缓冲区),它保留了在发生预测失误时重新启动的指令。但是对于超标量处理器,RcB不能恢复乱序发出的指令。本文提出了一种嵌入超标量处理中的一级恢复Cache(RcC),它克服了RcB的缺点,能够恢复乱序指令,从而降低了恢复代价。我们提出的L1 RcC方案可以作为超标量处理器中使用的传统1位动态分支预测器的补充,从而可以有效地降低误预测代价。
A branch prediction is indispensable to modern superscalar processors for high performance. Although it has great possibility to improve performance, the advantage may be lost due to miss-prediction. To reduce such a branch miss-prediction penalty, finer recovery mechanisms are needed. One of those mechanisms is a RcB (recovery buffer), which preserves instructions to be restarted when miss-prediction occurs. But RcB cannot recover instructions issued out of order for a superscalar processor. This paper proposes a L1 recovery cache embedded in a superscalar processing, RcC for short, which overcomes weakness of RcB and can recover instructions issued out of order so that recovery penalty is reduced. Our proposed L1 RcC scheme can work supplementing the conventional 1-bit dynamic branch predictor used in a superscalar processor, so that miss-prediction penalty can be effectively reduced.
带位串行运算单元的光线追踪加速引擎的开发与评估
DOI: --
发表时间: 2008
期刊:
影响因子: --
作者:
Tomoyuki Kawamoto;Kazuya Tanigawa;Tetsuo Hironaka;Yuhki Yamabe
通讯作者: Yuhki Yamabe