Methods and apparatus for a coherence transformer for connecting computer system coherence domains
AssigneeSun Microsystems, Inc.
InventorsErik E. Hagersten, Mark Donald Hill, David A. Wood
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsErik E. Hagersten, Mark Donald Hill, David A. Wood
Estimating the term…
An apparatus for facilitating the sharing of memory blocks, which has local physical addresses at a computer node, between the computer node and an external device. The apparatus includes snooping logic configured for coupling with a common bus of the computer node. The snooping logic is configured to monitor, when coupled to the common bus, memory access requests on the common bus. There is also included a snoop tag array coupled to the snooping logic. The snoop tag array includes tags for tracking all copies of a first plurality of memory blocks of the memory blocks cached by the external device. Further, there is included a protocol transformer logic coupled to the snooping logic for enabling the apparatus, when coupled to the external device, to communicate with the external device using a protocol suitable for communicating with the external device.
In a computer system having a computer node which has a common bus, a method for enabling an external device that is external to said computer node to share memory blocks having local physical addresses in a memory module at said computer node irrespective whether said external device and said common bus both employ a common protocol and irrespective whether said external device and said common bus both operate at the same speed, said method comprising:
A method for sharing memory blocks having local physical addresses in a memory module at a computer node between said computer node and an external device in a computer system, said sharing being facilitated through a coherence transformer coupled between said external device and a common bus of said computer node, said coherence transformer having snooping logic for monitoring memory access requests on said common bus, said coherence transformer further having a snoop tag array for tracking all memory blocks cached by said external device, comprising:
An apparatus for facilitating the sharing of memory blocks between a computer node and an external device, said memory blocks having local physical addresses at said computer node, comprising:
A computer system having a computer node and at least one external device, said computer node having memory blocks with local physical addresses at said computer node, said external device and said computer node capable of sharing said memory blocks, comprising:
Dependencies are inferred from the claim text.