×

System and method for allocating a directory entry for use in multiprocessor-node data processing systems

  • US 6,625,694 B2
  • Filed: 05/03/1999
  • Issued: 09/23/2003
  • Est. Priority Date: 05/08/1998
  • Status: Active Grant
First Claim
Patent Images

1. A data processing system comprising:

  • a main memory;

    a plurality of processor each having a respective cache capable of storing a plurality of cached lines;

    a memory controller; and

    a sparse directory, containing fewer memory lines than the main memory, for keeping track of states of the cached lines, each cache directory entry corresponding to data stored in the main memory;

    wherein, upon a new request for a cache line, an algorithm uses said states of the cached lines stored in the sparse directory to allocate a cache directory entry for the requested cache line, and if the algorithm determines that all directory entries representing memory lines are in transitional states, then the algorithm retries the request.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×