Patent · US Expired

Contingent response apparatus and method for maintaining cache coherency

US6272604A · kind A · utility

10Cited by
3References
30Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 20, 1999
Grant dateAug 7, 2001
Priority date
Expiry dateMay 20, 2019

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/0831
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Each processor (101, 102, 103) in a multiple processor system (100) includes a contingent response unit (121, 122, 123). Each contingent response unit (121, 122, 123) includes a pending operation unit (200) for identifying each pending address bus operation from the respective processor which specifies an address matching a snoop address from another processor. A snoop pipeline is associated with the pending operation unit (200) and includes a plurality of pipeline stages (206). Each snoop pipeline stage (206) has a contingent response flag location (207) and an identifier location (208). When a pending operation from the processor specifies an address which is matched by a younger operation from another processor, a contingent response flag control arrangement uses information from the pending operation unit (200) to set a contingent response flag in a first snoop pipeline stage (206). The contingent response flag control also stores in the first snoop pipeline stage (206) an identifier for the matched pending operation. If the matched pending operation finishes the address bus pipeline unsuccessfully and is itself retried, the contingent response flag control arrangement clears t…

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