发明名称 USING RESULTS OF SPECULATIVE BRANCHES TO PREDICT BRANCHES DURING NON-SPECULATIVE EXECUTION
摘要 One embodiment of the present invention provides a system that facilitates storing results of resolvable branches during speculative execution, and then using the results to predict the same branches during non-speculative execution. During operation, the system executes code within a processor. Upon encountering a stall condition, the system speculatively executes the code from the point of the stall, without committing results of the speculative execution to the architectural state of the processor. Upon encountering a branch instruction that is resolved during speculative execution, the system stores the result of the resolved branch in a branch queue, so that the result can be subsequently used to predict the branch during non-speculative execution.
申请公布号 WO2005098615(A3) 申请公布日期 2006.06.29
申请号 WO2005US10729 申请日期 2005.03.30
申请人 SUN MICROSYSTEMS, INC.;TREMBLAY, MARC;CHAUDHRY, SHAILDENDER;JACOBSON, QUINN A. 发明人 TREMBLAY, MARC;CHAUDHRY, SHAILDENDER;JACOBSON, QUINN A.
分类号 G06F9/38;G06F9/00 主分类号 G06F9/38
代理机构 代理人
主权项
地址