发明授权
- 专利标题: Multiprocessor speculation mechanism for efficiently managing multiple barrier operations
- 专利标题(中): 用于有效管理多个屏障操作的多处理器推测机制
-
申请号: US09588605申请日: 2000-06-06
-
公开(公告)号: US06625660B1公开(公告)日: 2003-09-23
- 发明人: Guy Lynn Guthrie , Ravi Kumar Arimilli , John Steven Dodson , Derek Edward Williams
- 申请人: Guy Lynn Guthrie , Ravi Kumar Arimilli , John Steven Dodson , Derek Edward Williams
- 主分类号: G06F1516
- IPC分类号: G06F1516
摘要:
Disclosed is a method of operation within a processor that permits load instructions to be issued speculatively. An instruction sequence is received that includes multiple barrier instructions and a load instruction that follows the barrier instructions in the instruction sequence. In response to the multiple barrier instructions, barrier operations are issued on an interconnect coupled to the processor. Also, while the barrier operations are pending, a load request associated with the load instruction is speculatively issued. When the load request is issued, a flag is set to indicate that it was speculatively issued. The flag is reset when acknowledgments of all the barrier operations are received. Data that is returned before the acknowledgments are received is temporarily held and forwarded to the register and/or execution unit of the processor only after the acknowledgments are received. If a snoop invalidate is detected for the speculatively issued load request before completion of the barrier operations, the data is discarded and the load request is re-issued.
信息查询