Patent · US Expired

System and method for limited fanout daisy chaining of cache invalidation requests in a shared-memory multiprocessor system

US7389389B2 · kind B2 · utility

12Cited by
5References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 26, 2003
Grant dateJun 17, 2008
Priority date
Expiry dateMay 19, 2025

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/621
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A protocol engine is for use in each node of a computer system having a plurality of nodes. Each node includes an interface to a local memory subsystem that stores memory lines of information, a directory, and a memory cache. The directory includes an entry associated with a memory line of information stored in the local memory subsystem. The directory entry includes an identification field for identifying sharer nodes that potentially cache the memory line of information. The identification field has a plurality of bits at associated positions within the identification field. Each respective bit of the identification field is associated with one or more nodes. The protocol engine furthermore sets each bit in the identification field for which the memory line is cached in at least one of the associated nodes. In response to a request for exclusive ownership of a memory line, the protocol engine sends an initial invalidation request to no more than a first predefined number of the nodes associated with set bits in the identification field of the directory entry associated with the memory line.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.