or
Bookmark and Share
Space-adaptive lock-free queue using pointer-sized single-target synchronization
   
Document Number
US Patent 7577798
Issued Date
August 18, 2009
Link
Inventors
Map
Abstract
Many conventional lock-free data structures exploit techniques that are possible only because state-of-the-art 64-bit processors are still running 32-bit operating systems and applications. As software catches up to hardware, "64-bit-clean" lock-free data structures, which cannot use such techniques, are needed. We present several 64-bit-clean lock-free implementations: including load-linked/store conditional variables of arbitrary size, a FIFO queue, and a freelist. In addition to being portable to 64-bit software (or more generally full-architectural-width pointer operations), our implementations also improve on existing techniques in that they are (or can be) space-adaptive and do not require a priori knowledge of the number of threads that will access them.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
54
Comments:
no comments yet
Owner
Sun Microsystems, Inc. (Santa Clara, CA)
Published
August 18, 2009
Application Number
11/026,255
Filed
December 30, 2004
US Classification
711/147  
Int'l Classification
G06F   12/00   (20060101)   G06F   13/00   (20060101)   G06F   13/28   (20060101)  
Examiner
USPTO Field of Search
711/147  
Related Patents
Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us