Patent · US Expired

Method and apparatus for maintaining an order of write operations by processors in a multiprocessor computer to maintain memory consistency

US5900020A · kind A · utility

49Cited by
7References
23Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 27, 1996
Grant dateMay 4, 1999
Priority date
Expiry dateJun 27, 2016

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/2542
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and apparatus for maintaining processor consistency in a multiprocessor computer such as a multinode computer system are disclosed. A processor proceeds with write operations before its previous write operations complete, while processor consistency is maintained. A write operation begins with a request by the processor to invalidate copies of the data stored in other nodes. This current invalidate request is queued while acknowledging to the processor that the request is complete even though it has not actually completed. The processor proceeds to complete the write operation by changing the data. It can then execute subsequent operations, including other write operations. The queued request, however, is not transmitted to other nodes in the computer until all previous invalidate requests by the processor are complete. This ensures that the current invalidate request will not pass a previous invalidate request. The invalidate requests are added and removed from a processor's outstanding invalidate list as they arise and are completed. An invalidate request is completed by notifying the nodes in a linked list related to the current invalidate request that data shared by th…

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