System and method for performing locked test and set operations

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395288, G06F 1100

Patent

active

056640927

ABSTRACT:
A system and method for performing locked test and set cycles in a system having a plurality of interconnected buses, wherein one or more of the buses do not support locked test and set cycles. A CPU executing one or more processes is connected to one or more first buses that do not support locked test and set cycles. These one or more first buses are connected through a test and set device according to the present invention to one or more second buses which support locked test and set cycles. A memory is coupled to one of the one or more second buses that includes a semaphore bit shared by multiple threads or processes executing on the CPU. The test and set device performs locked test and set operations on the semaphore bit(s) in the memory at the direction of the thread executing on the CPU. A process or thread begins a test and set operation by setting a bit in a register in the test and set device then performing a read to the test and set device that maps to the target memory where the respective semaphore bit is located. In response to the read, the test and set device performs a locked read/write operation to the target memory using an atomic read/write protocol which locks out accesses from other processes. The test and set device then returns the read data obtained from the target memory semaphore bit to the CPU. The read cycle on the first bus is maintained until the test and set device has completed the test and set operations to the respective semaphore bit in the memory. In this manner, the one or more first buses are locked during the test and set operation, even where the one or more first buses do not inherently support test and set operations.

REFERENCES:
patent: 4484273 (1984-11-01), Stiffler et al.
patent: 5050072 (1991-09-01), Earnshaw et al.
patent: 5115499 (1992-05-01), Stiffler et al.
patent: 5261108 (1993-11-01), Hayashi et al.
patent: 5276847 (1994-01-01), Kohn
patent: 5283870 (1994-02-01), Joyce et al.
patent: 5428761 (1995-06-01), Herlihy et al.

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

System and method for performing locked test and set operations does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for performing locked test and set operations , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for performing locked test and set operations will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-315056

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