×

System and method for generating cache coherence directory entries and error correction codes in a multiprocessor system

  • US 6,725,343 B2
  • Filed: 10/05/2001
  • Issued: 04/20/2004
  • Est. Priority Date: 10/05/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A multiprocessor computer system comprising a plurality of nodes, each respective node including:

  • a main memory storing data in a plurality of memory lines with a directory entry for each memory line;

    wherein each memory line stored in the main memory of the respective node has a home node comprising the respective node;

    a cache memory system storing copies of memory lines from the main memories in the plurality of nodes; and

    logic;

    wherein each directory entry in the main memory of each respective node indicates whether a copy of the corresponding memory line is stored in the cache memory system in another node;

    wherein the cache memory system of each respective node includes, for each copy of each memory line stored in the cache memory system of the respective node, cache state information indicating whether the copy is an exclusive copy of the memory line; and

    wherein the logic of each respective node is configured to respond to a transaction request for a particular memory line and its corresponding directory entry, when the cache memory system of the respective node stores a copy of the particular memory line and the cache state information indicates that the copy of the particular memory line is an exclusive copy, by retrieving the copy of the particular memory line from the cache memory system of the respective node and sending the retrieved copy and a predefined null directory entry value.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×