Patent · US Active

Efficient profiling-based lock management in just-in-time compilers

US11036528B2 · kind B2 · utility

0Cited by
4References
25Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 2, 2019
Grant dateJun 15, 2021
Priority date
Expiry dateOct 2, 2039

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/52
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Aspects of the present disclosure describe techniques for managing locks in just-in-time compiled code in a software application. An example method generally includes profiling locks by during execution of the JIT compiled code. Locks are generally profiled by identifying locks on resources accessed by the JIT compiled code, and recording access information for each of the identified locks. When a safepoint is reached during execution of the JIT compiled code, one or more locks eligible for conversion to a biased lock are identified .based on the recorded access information for each of the identified locks, one or more locks eligible for conversion to a biased lock. Each respective lock of the one or more eligible locks is converted to a biased lock based on a current lock status of the respective lock.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.