发明名称 Multiprocessor speculation mechanism with imprecise recycling of storage operations
摘要 Disclosed is a method of operating a processor, by which a speculatively issued load request, which fetches incorrect data, is recycled. An instruction sequence, which includes a barrier instruction and a load instruction that follows the barrier instruction in program order, is received for execution. In response to the barrier instruction, a barrier operation is issued on an interconnect. Following, in response to the load instruction and while the barrier operation is pending, a load request is issued to memory. When a pre-determined type of invalidate, which is affiliated with the load request, is received before the receipt of an acknowledgment for the barrier operation, data that is returned by memory in response to the load request is discarded and the load request is re-issued. The pre-determined type of invalidate includes, for example, a snoop invalidate.
申请公布号 US6606702(B1) 申请公布日期 2003.08.12
申请号 US20000588606 申请日期 2000.06.06
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 GUTHRIE GUY LYNN;ARIMILLI RAVI KUMAR;DODSON JOHN STEVEN;WILLIAMS DEREK EDWARD
分类号 G06F9/312;G06F9/38;G06F9/46;G06F9/52;(IPC1-7):G06F9/312 主分类号 G06F9/312
代理机构 代理人
主权项
地址