Patent · US Active

Second-order tuning of spin loops

US9262233B1 · kind B1 · utility

9Cited by
1References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 1, 2014
Grant dateFeb 16, 2016
Priority date
Expiry dateOct 1, 2034

Classification

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

Abstract

A method and/or computer for a tuned spin count in a multithreaded system determines a re-calculation time interval at which to re-calculate a current spin lock value. Then, a spin-lock-re-calculation is repeatedly executed at the re-calculation time interval to perform:observing a current environment of the multithreaded system, determining, using a second-order tuning and values of the current environment, a dynamically calculated heuristic to provide the newly-recalculated spin lock value, and memorizing the newly re-calculated spin lock value, in a memory, as the current spin lock value. Meanwhile, thread(s) in the multithreaded system which want to execute a spinlock will obtain the current spin lock value which is memorized in the memory, and execute the spin lock using the current spin lock value to set a length of the spin lock.

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