Cache coherence unit for interconnecting multiprocessor nodes having pipelined snoopy protocol
AssigneeFujitsu Limited
InventorWOLF-DIETRICH WEBER
Life of this patent
Estimating the term…
Loading patent…
AssigneeFujitsu Limited
InventorWOLF-DIETRICH WEBER
Estimating the term…
The present invention consists of a cache coherence protocol within a cache coherence unit for use in a data processing system. The data processing system is comprised of multiple nodes, each node having a plurality of processors with associated caches, a memory, and input/output. The processors within the node are coupled to a memory bus operating according to a “snoopy” protocol. This invention includes a cache coherence protocol for a sparse directory in combination with the multiprocessor nodes. In addition, the invention has the following features: the current state and information from the incoming bus request are used to make an immediate decision on actions and next state; the decision mechanism for outgoing coherence is pipelined to follow the bus; and the incoming coherence pipeline acts independently of the outgoing coherence pipeline.
A data processing system comprising:
A cache coherence unit for use in a data processing system having multiple nodes each having a plurality of processors coupled to a memory bus operating according to a snoopy protocol, each processor having an associated cache memory for caching information, said cache coherence unit having an address phase, a snoop phase, and a response phase, and comprising:
A method for maintaining cache coherence in a cache coherence unit in a data processing system having multiple nodes each having a plurality of processors coupled to a memory bus operating according to a snoopy protocol having an address phase, a snoop phase, and a response phase, each processor having an associated cache memory, comprising the steps of:
A data processing system comprising:
A method of maintaining cache coherency within a data processing system having a plurality of nodes and an interconnect, each node having a plurality of multiprocessors with associated caches and memory, a memory bus controlled by a snoopy bus protocol, a directory for storing state information of cached memory lines, and a mesh interface controlled by a mesh protocol, comprising the steps of:
A cache coherence unit within a data processing system having a plurality of nodes, each node having a plurality of processors coupled to a memory bus operating according to a snoopy bus protocol, each processor having an associated cache, and coupled to an interconnect, said cache coherence unit comprising:
A cache coherence unit within a data processing system having a plurality of nodes and an interconnect, each node having a plurality of multiprocessors with associated caches and memory, a memory bus controlled by a snoopy bus protocol, a directory for storing state information of cached memory lines, and a mesh interface controlled by a mesh protocol, comprising:
A method for maintaining cache coherence in a multi-node data. processing system, comprising the steps of:
A system for maintaining cache coherence in a multi-node data processing system, comprising:
Dependencies are inferred from the claim text.