Patent · US Expired

Pipelining cache-coherence operations in a shared-memory multiprocessing system

US6848032B2 · kind B2 · utility

11Cited by
5References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 27, 2002
Grant dateJan 25, 2005
Priority date
Expiry dateJun 14, 2023

Classification

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

Abstract

One embodiment of the present invention provides a system that facilitates pipelining cache coherence operations in a shared memory multiprocessor system. During operation, the system receives a command to perform a memory operation from a processor in the shared memory multiprocessor system. This command is received at a bridge that is coupled to the local caches of the processors in the shared memory multiprocessor system. If the command is directed to a cache line that is subject to an in-progress pipelined cache coherency operation, the system delays the command until the in-progress pipelined cache coherency operation completes. Otherwise, the system reflects the command to local caches of other processors in the shared memory multiprocessor system. The system then accumulates snoop responses from the local caches of the other processor and sends the accumulated snoop response to the local caches of other processors in the shared memory multiprocessor system.

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