×

Managing sparse directory evictions in multiprocessor systems via memory locking

  • US 20050251626A1
  • Filed: 04/24/2003
  • Published: 11/10/2005
  • Est. Priority Date: 04/24/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer system, comprising a plurality of processor clusters, each cluster including a plurality of local nodes and a cache coherence controller interconnected by a local point-to-point architecture, the computer system further comprising memory corresponding to a global memory space, each cluster corresponding to a contiguous portion of the global memory space, selected ones of the plurality of local nodes in each cluster having a memory controller associated therewith, each memory controller in each cluster being responsible for a memory range within the corresponding contiguous portion of the global memory space, the cache coherence controller in each cluster having a cache coherence directory associated therewith, entries in the cache coherence directory in each cluster corresponding to memory lines within the corresponding contiguous portion of the global memory space that are cached in remote clusters, the cache coherence controller being operable to facilitate an eviction of a first one of the entries corresponding to a copy of a first memory line by sending a lock request identifying the first memory line to a first one of the memory controllers corresponding to the first memory line.

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