Method for locking a shared resource in multiprocessor system

Electrical computers and digital processing systems: memory – Storage accessing and control – Shared memory area

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711151, 711147, G06F 1200

Patent

active

061087572

ABSTRACT:
A method for efficiently acquiring and releasing a shared locking mechanism in a multiprocessor environment comprises updating variables associated with the locking mechanism and variables associated with processors seeking to acquire the lock. If the lock is currently occupied, a processor waits in accordance with information initialized in a spin variable associated with the processor. Upon releasing the lock, a relinquishing processor determines whether there are other processors waiting to acquire the lock. If other processors are waiting to acquire the lock, the relinquishing processor alters a successor variable associated with the waiting processor in the waiting processor's local shared memory so that the lock mechanism can be passed on and a first-in and first-out behavior of a waiting queue can be maintained.

REFERENCES:
patent: 4574350 (1986-03-01), Starr
patent: 4709326 (1987-11-01), Robinson
patent: 5226143 (1993-07-01), Baird et al.
patent: 5237694 (1993-08-01), Horne et al.
patent: 5243596 (1993-09-01), Port et al.
patent: 5253344 (1993-10-01), Bostick et al.
patent: 5263146 (1993-11-01), Mishima
patent: 5276847 (1994-01-01), Kohn
patent: 5285528 (1994-02-01), Hart
patent: 5289588 (1994-02-01), Song et al.
patent: 5339427 (1994-08-01), Elko et al.
patent: 5341491 (1994-08-01), Ramanujan
patent: 5353414 (1994-10-01), Iida et al.
patent: 5408629 (1995-04-01), Tsuchiva et al.
patent: 5430860 (1995-07-01), Capps, Jr. et al.
patent: 5442755 (1995-08-01), Shibata
patent: 5502840 (1996-03-01), Barton
patent: 5524212 (1996-06-01), Somani et al.
patent: 5535365 (1996-07-01), Barriuso et al.
patent: 5553267 (1996-09-01), Herlihy
patent: 5566319 (1996-10-01), Lenz
patent: 5574922 (1996-11-01), James
patent: 5623671 (1997-04-01), Ando et al.
patent: 5729749 (1998-03-01), Ito
patent: 5761659 (1998-06-01), Bertoni
patent: 5860126 (1999-01-01), Mittal
patent: 5875485 (1999-02-01), Matsumoto
"Hardware Support For Release Consistency with Queue-Based Synchronization", Lee et al., Parallel and Distributed Systems, International Conference on Computer Architecture, pp. 141-151, 1997.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for locking a shared resource in multiprocessor system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for locking a shared resource in multiprocessor system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for locking a shared resource in multiprocessor system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-594940

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.