Patent · US Active

Granting rangelocks according to thread arrival time

US9378052B1 · kind B1 · utility

6Cited by
1References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 31, 2015
Grant dateJun 28, 2016
Priority date
Expiry dateMar 31, 2035

Classification

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

Abstract

Improved techniques of implementing range lock involve granting a sleeping thread access to an address range when no conflicts exist with earlier pending requests as well as with already granted requests. Along these lines, a current child thread that has a conflict with a parent thread that currently holds a range lock on a range of bytes during a read/write operation will be awoken from waiting state when the parent thread has completed its access and releases its lock. In response, the processor compares the range to which the current child thread request access with the ranges to which other sleeping threads request access. However, the comparisons are only performed in connection with (i) requests that arrived prior to the current child thread and (ii) other granted requests.

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