Patent · US Expired

Maintaining cache coherency during a memory read operation in a multiprocessing computer system

US6490661B1 · kind B1 · utility

82Cited by
38References
35Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 21, 1998
Grant dateDec 3, 2002
Priority date
Expiry dateDec 21, 2018

Classification

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

Abstract

A messaging scheme that accomplishes cache-coherent data transfers during a memory read operation in a multiprocessing computer system is described. A source processing node sends a read command to a target processing node to read data from a designated memory location in a system memory associated with the target processing node. In response to the read command, the target processing node transmits a probe command to all the remaining processing nodes in the computer system regardless of whether one or more of the remaining nodes have a copy of the data cached in their respective cache memories. Probe command causes each node to maintain cache coherency by appropriately changing the state of the cache block containing the requested data and by causing the node having an updated copy of the cache block to send the cache block to the source node. Each processing node that receives a probe command sends, in return, a probe response indicating whether that processing node has a cached copy of the data and the state of the cached copy if the responding node has the cached copy. The target node sends a read response including the requested data to the source node. The source node waits …

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