CONCURRENT EXECUTION OF CRITICAL SECTIONS BY ELIDING OWNERSHIP OF LOCKS

Patent №

US 7,120,762

Granted

2006-10-10

Filed 2001

Owner

WISCONSIN ALUMNI RESEARCH FOUNDATION

Lab

AI components

2

kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10037041

Critical sections of multi-threaded programs, normally protected by locks providing access by only one thread, are speculatively executed concurrently by multiple threads with elision of the lock acquisition and release. Upon a completion of the speculative execution without actual conflict as may be identified using standard cache protocols, the speculative execution is committed, otherwise the speculative execution is squashed. Speculative execution with elision of the lock acquisition, allows a greater degree of parallel execution in multi-threaded programs with aggressive lock usage.

Knowledge representationAI hardwareG06F 9/528G06F 9/3004G06F 9/30072G06F 9/30087G06F 9/3009G06F 9/3834G06F 9/3842G06F 9/3851+12 more

AI classification

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

Ownership

WISCONSIN ALUMNI RESEARCH FOUNDATION

assignment · 125910014

Assignors

GOODMAN, JAMES R., RAJWAR, RAVI

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

© 2026 NYSGPT2525 LLC