Command to transfer data from node state agent to memory bridge
AssigneeBroadcom Corporation
InventorJoseph B. Rowlands
Life of this patent
Estimating the term…
Abstract
A node comprises a first agent, a second agent, and a third agent, all coupled to an interconnect. The first agent is configured to initiate a transaction on the interconnect to transfer a coherency block to the second agent. The third agent is configured to transmit the coherency block on the interconnect during a data portion of the transaction instead of the first agent responsive to a state of the coherency block in the third agent. In some embodiments, the first agent may be designated to store the node state of a remote cache block, and the second agent may be responsible for internode coherency within the node.
Claims22
A node comprising:
- a first agent, a second agent, and a third agent, all coupled to an interconnect;
- wherein the first agent is configured to initiate a transaction on the interconnect to transfer a coherency block to the second agent;
- and
- wherein the third agent is configured to transmit the coherency block on the interconnect during a data portion of the transaction instead of the first agent responsive to a state of the coherency block in the third agent.
A method comprising:
- a first agent initiating a transaction on an interconnect to transfer a coherency block to a second agent;
- a third agent transmitting the coherency block on the interconnect during a data portion of the transaction instead of the first agent responsive to a state of the coherency block in the third agent.
A node comprising:
- an interconnect;
- and
- a cache coupled to the interconnect, wherein the cache is configured to evict a cache block stored therein, and wherein the cache is configured to initiate a first transaction to transfer the cache block on the interconnect responsive to the cache block being a local cache block, and wherein the cache is configured to initiate a second transaction to transfer the cache block on the interconnect responsive to the cache block being a remote cache block, and wherein the second transaction is different from the first transaction.
Dependencies are inferred from the claim text.