Back to results
US 2003/0115424 A1Published application
Snoop blocking for cache coherency
AssigneeIntel Corporation
InventorsDerek T. Bachand, Paul Breuder, Matthew A. Fisch
Life of this patent
Estimating the term…
Abstract
In a method of processing a bus transaction, an address is retrieved from the bus transaction and referred to a queue of pending transaction. A match indicator signal is returned from the queue. If the match indicator signal indicates a match, a snoop probe for the bus transaction is blocked.
Claims23
A method of processing a bus transaction, comprising:
- retrieving an address from the bus transaction,
- referring the address to a queued list of pending transactions,
- receiving a match indicator signal from the queue, and
- if the match indicator signal indicates a match, blocking a snoop probe for the bus transaction.
1 more element
A method of processing a bus transaction comprising:
- retrieving an address from the bus transaction,
- forwarding the address to a queue of pending transactions,
- receiving a match indication signal and a request type signal from the queue,
- based on the match indication signal and the request type signal, blocking a snoop probe for the bus transaction.
1 more element
A bus sequencing unit of an agent, comprising:
- an external transaction queue to process external transactions of the agent, the external transaction queue coupled to an agent bus output and populated by a plurality of transition queue entries, and a snoop queue to process cache coherency operations of the agent, the snoop queue coupled to the agent bus output and populated by a plurality of snoop queue entries, the number of snoop queue entries being independent of the number of transaction queue entries.
A method of processing a bus transaction, comprising:
- at a snoop queue:
- buffering the bus transaction, retrieving an address from the bus transaction,
- forwarding the address to an external transaction queue,
- at an external transaction queue:
- determining whether the address matches an address of a pending transaction,
- returning a match indicator signal to the snoop queue representing whether the address matches an address of a pending transaction, and
- at the snoop queue, blocking a snoop probe if the match indicator signal indicates a match.
4 more elements
Dependencies are inferred from the claim text.