Patent · US Expired

Messaging scheme to maintain cache coherency and conserve system memory bandwidth during a memory read operation in a multiprocessing computer system

US6275905A · kind A · utility

54Cited by
7References
25Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 21, 1998
Grant dateAug 14, 2001
Priority date
Expiry dateDec 21, 2018

Classification

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

Abstract

In a multiprocessing computer system, a cache-coherent data transfer scheme that also conserves the system memory bandwidth during a memory read operation 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 sending respective probe responses to the source node. Probe command also causes the node having an updated copy of the cache block to send the cache block to the source node through a read response. The target node, concurrently with the probe command, initiates a read response transmission to send the requested data to the source node. The node having the modified cached copy containing the requested data transmits a memor…

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