Patent · US Expired

Apparatus and method for synchronizing multiple accesses to common resources

US6970963B2 · kind B2 · utility

4Cited by
7References
9Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 26, 2003
Grant dateNov 29, 2005
Priority date
Expiry dateMay 4, 2024

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/52
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and apparatus for providing a synchronization mechanism to control accesses to a non-cached shared resource by devices connected by a high speed interconnect is herein described. A semaphore is used to control access to a shared resource which is implemented by a pair of semaphore registers. A previous semaphore register is used to store the previous owner of the semaphore and a current semaphore register is used to either store the current owner of the semaphore or indicate that the semaphore is available. The current semaphore register is updated when the semaphore is available and is being taken or when the semaphore is being freed. The previous semaphore register is updated when the semaphore is freed.

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