Apparatus and method for synchronizing multiple accesses to common resources

   
   

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.

 
Web www.patentalert.com

< Method for evaluation of scalable symmetric multiple processor cache coherency protocols and algorithms

< Multi-processor computer system with lock driven cache-flushing system

> Solid catalyst component and catalyst for olefin polymerization, process for producing olefin polymer and process for producing solid catalyst component

> Computerized system for generating a tool path for a pocket

~ 00115