Speculative read in a cache coherent microprocessor
AssigneeARM Finance Overseas Limited
InventorsWilliam Lee, Thomas Benjamin Berg
Life of this patent
Estimating the term…
Loading patent…
AssigneeARM Finance Overseas Limited
InventorsWilliam Lee, Thomas Benjamin Berg
Estimating the term…
A cache coherence manager, disposed in a multi-core microprocessor, includes a request unit, an intervention unit, a response unit and an interface unit. The request unit receives coherent requests and selectively issues speculative requests in response. The interface unit selectively forwards the speculative requests to a memory. The interface unit includes at least three tables. Each entry in the first table represents an index to the second table. Each entry in the second table represents an index to the third table. The entry in the first table is allocated when a response to an associated intervention message is stored in the first table but before the speculative request is received by the interface unit. The entry in the second table is allocated when the speculative request is stored in the interface unit. The entry in the third table is allocated when the speculative request is issued to the memory.
A microprocessor comprising:
A method of operating a microprocessor, said microprocessor comprising a plurality of processing cores and a cache coherence manager configured to maintain coherence between the plurality of processing cores and minimize latency in performing coherent requests, the method comprising:
A microprocessor comprising:
Dependencies are inferred from the claim text.