EFFICIENT NON-BLOCKING K-COMPARE-SINGLE-SWAP OPERATION

Patent №

US 7,293,143

Granted

2007-11-06

Filed 2003

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10670495

The design of nonblocking linked data structures using single-location synchronization primitives such as compare-and-swap (CAS) is a complex affair that often requires severe restrictions on the way pointers are used. One way to address this problem is to provide stronger synchronization operations, for example, ones that atomically modify one memory location while simultaneously verifying the contents of others. We provide a simple and highly efficient nonblocking implementation of such an operation: an atomic k-word-compare single-swap operation (KCSS). Our implementation is obstruction-free. As a result, it is highly efficient in the uncontended case and relies on contention management mechanisms in the contended cases. It allows linked data structure manipulation without the complexity and restrictions of other solutions. Additionally, as a building block of some implementations of our techniques, we have developed the first nonblocking software implementation of load-linked/store-conditional that does not severely restrict word size.

AI hardwareG06F 12/0844G06F 9/30G06F 9/3004G06F 9/38G06F 9/466G06F 9/52G06F 12/00G06F 12/08+5 more

AI classification

AI hardware1.00
Knowledge representation0.00
Speech0.00
Evolutionary computation0.00
Machine learning0.00
Vision0.00
Natural language0.00
Planning0.00

Ownership

SUN MICROSYSTEMS, INC.

assignment · 145470213

Assignors

SAVIT, NIR N., MOIR, MARK S., LUCHANGCO, VICTOR M.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC