Latch-free sequence generation for high concurrency systems

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 946

Patent

active

059830158

ABSTRACT:
A method and apparatus for reading a software counter in a computer system that contains a plurality of processes each having access to the software counter is provided. The software counter includes a wrap portion and a base portion that cannot both be accessed in an atomic operation. The method includes the steps of reading a first value. The first value being one of the wrap or base portions. Reading a second value. The second value being the other of the wrap or base portion. Determining whether the first value might be changed during a time period that elapsed between reading the first value and reading the second value. If the first value might be changed during the time period, then obtaining a latch that covers at least the wrap portion. After obtaining the latch, reading the wrap and base portion and releasing the latch.

REFERENCES:
patent: 4408273 (1983-10-01), Plow
patent: 4435766 (1984-03-01), Haber et al.
patent: 4757442 (1988-07-01), Sakata
patent: 5398331 (1995-03-01), Huang et al.
patent: 5625829 (1997-04-01), Gephardt et al.
patent: 5784623 (1998-07-01), Srinvasan

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

Latch-free sequence generation for high concurrency systems does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Latch-free sequence generation for high concurrency systems, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Latch-free sequence generation for high concurrency systems will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1467860

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