Back to results
US 7,606,981 B2Granted
System and method for reducing store latency
AssigneeIntel Corporation
InventorsBratin Saha, Hariharan L. Thantry, Ali-Reza Adl-Tabatabai
Life of this patent
Estimating the term…
Abstract
According to one embodiment of the invention, a method comprises verifying that a cache block is not exclusively owned, and if not, transmitting a message identifying both the cache block and a caching agent requesting ownership of the cache block to a broadcast interconnect.
Claims18
A method comprising:
- verifying that a cache block is not exclusively owned;
- and
- transmitting a message from a node to a broadcast interconnect, the message identifying both the cache block and a caching agent requesting ownership of the cache block and being an INVALIDATE message transmitted from a protocol engine associated with a directory to the broadcast interconnect coupling a plurality of caching agents including the caching agent, the INVALIDATE message identifying the caching agent.
A method comprising:
- determining a node, in communication with a broadcast interconnect, that provides access to a portion of a directory considered to know a state of a cache block, the determining of the node includes conducting a one-way hash operation on an address of the cache block, to produce a hash value, the node being associated with the hash value;
- transmitting a message requesting ownership of the cache block by a caching agent to the node;
- verifying that the cache block is not exclusively owned;
- and
- transmitting a message from the node to the broadcast interconnect, the message identifying both the cache block kind a caching agent requesting ownership of the cache block.
2 more elements
A system comprising:
- a broadcast interconnect;
- a plurality of nodes coupled to the broadcast interconnect, the plurality of nodes including a first node to request ownership of a block of memory and a second node adapted to receive the request and access a directory to determine whether the cache block is exclusively owned, and if not exclusively owned, the second node to transmit an INVALIDATE message identifying both the cache block and the first node to the broadcast interconnect.
A method comprising:
- transmitting an INVALIDATE message by a node identifying both a cache block requested for ownership and a caching agent requesting ownership of a cache block to a ring interconnect;
- and
- placing the cache block in a Modified state by the caching agent after a predetermined amount of time has elapsed from transmission of the INVALIDATE message, the predetermined amount of time being independent of a physical placement of the caching agent on the ring interconnect.
Dependencies are inferred from the claim text.