×

Scalable multiprocessor system and cache coherence method incorporating invalid-to-dirty requests

  • US 6,640,287 B2
  • Filed: 01/07/2002
  • Issued: 10/28/2003
  • Est. Priority Date: 06/10/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A multiprocessor computer system including a plurality of nodes, each node includingan interface to a local memory subsystem, the local memory subsystem storing a multiplicity of memory lines of information and a directory;

  • a memory cache for caching a multiplicity of memory lines of information, including memory lines of information stored in a remote memory subsystem that is local to another node;

    a protocol engine implementing a negative acknowledgment free cache coherence protocol, the protocol engine including a memory transaction array for storing an entry related to a memory transaction, the entry including a memory transaction state, the memory transaction concerning a memory line of information; and

    logic for processing the memory transaction, including advancing the memory transaction when predefined criteria are satisfied and storing a state of the memory transaction in the memory transaction array;

    the protocol engine of a requesting node being configured to support memory transactions concerning a request for exclusive ownership of an identified memory line of information having a home address located in the remote memory subsystem that is local to another node, wherein the entire identified memory line of information is to be overwritten by the requesting node after exclusive ownership of the memory line of information is granted and an up-to-date copy of the memory line of information is not required in a response to the request for exclusive ownership of the identified memory line of information.

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