发明名称 SUPPRESSION OF CONTROL TRANSFER INSTRUCTIONS ON INCORRECT SPECULATIVE EXECUTION PATHS
摘要 <p>Techniques are disclosed relating to a processor that is configured to execute control transfer instructions (CTIs). In some embodiments, the processor includes a mechanism that suppresses results of mispredicted younger CTIs on a speculative execution path. This mechanism permits the branch predictor to maintain its fidelity, and eliminates spurious flushes of the pipeline. In one embodiment, a misprediction bit is be used to indicate that a misprediction has occurred, and younger CTIs than the CTI that was mispredicted are suppressed. In some embodiments, the processor may be configured to execute instruction streams from multiple threads. Each thread may include a misprediction indication. CTIs in each thread may execute in program order with respect to other CTIs of the thread, while instructions other than CTIs may execute out of program order.</p>
申请公布号 WO2012158633(A1) 申请公布日期 2012.11.22
申请号 WO2012US37813 申请日期 2012.05.14
申请人 ORACLE INTERNATIONAL CORPORATION;OLSON, CHRISTOPHER, H.;SHAH, MANISH, K. 发明人 OLSON, CHRISTOPHER, H.;SHAH, MANISH, K.
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址