发明授权
US06728873B1 System and method for providing multiprocessor speculation within a speculative branch path
失效
在推测性分支路径中提供多处理器推测的系统和方法
- 专利标题: System and method for providing multiprocessor speculation within a speculative branch path
- 专利标题(中): 在推测性分支路径中提供多处理器推测的系统和方法
-
申请号: US09588507申请日: 2000-06-06
-
公开(公告)号: US06728873B1公开(公告)日: 2004-04-27
- 发明人: Guy Lynn Guthrie , Ravi Kumar Arimilli , John Steven Dodson , Derek Edward Williams
- 申请人: Guy Lynn Guthrie , Ravi Kumar Arimilli , John Steven Dodson , Derek Edward Williams
- 主分类号: G06F9312
- IPC分类号: G06F9312
摘要:
Disclosed is a method of operation within a processor, that enhances speculative branch processing. A speculative execution path contains an instruction sequence that includes a barrier instruction followed by a load instruction. While a barrier operation associated with the barrier instruction is pending, a load request associated with the load instruction is speculatively issued to memory. A flag is set for the load request when it is speculatively issued and reset when an acknowledgment is received for the barrier operation. Data which is returned by the speculatively issued load request is temporarily held and forwarded to a register or execution unit of the data processing system after the acknowledgment is received. All process results, including data returned by the speculatively issued load instructions are discarded when the speculative execution path is determined to be incorrect.
信息查询