首页>
外国专利>
Storing results of resolvable branches during speculative execution to predict branches during non-speculative execution
Storing results of resolvable branches during speculative execution 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.
展开▼