Patent · US Expired

Mechanism for reordering transactions in computer systems with snoop-based cache consistency protocols

US6484240B1 · kind B1 · utility

21Cited by
7References
22Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 30, 1999
Grant dateNov 19, 2002
Priority date
Expiry dateJul 30, 2019

Classification

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

Abstract

An apparatus and method for expediting the processing of requests in a multiprocessor shared memory system. In a multiprocessor shared memory system, requests can be processed in any order provided two rules are followed. First, no request that grants access rights to a processor can be processed before an older request that revokes access rights from the processor. Second, all requests that reference the same cache line are processed in the order in which they arrive. In this manner, requests can be processed out-of-order to allow cache-to-cache transfers to be accelerated. In particular, foreign requests that require a processor to provide data can be processed by that processor before older local requests that are awaiting data. In addition, newer local requests can be processed before older local requests. As a result, the apparatus and method described herein may advantageously increase performance in multiprocessor shared memory systems by reducing latencies associated with a cache consistency protocol.

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