Patent · US Active

System and method for enabling turbo mode in a processor

US8775837B2 · kind B2 · utility

9Cited by
3References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 19, 2011
Grant dateJul 8, 2014
Priority date
Expiry dateAug 12, 2032

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY02D10/00
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The systems and methods described herein may enable a processor core to run at higher speeds than other processor cores in the same package. A thread executing on one processor core may begin waiting for another thread to complete a particular action (e.g., to release a lock). In response to determining that other threads are waiting, the thread/core may enter an inactive state. A data structure may store information indicating which threads are waiting on which other threads. In response to determining that a quorum of threads/cores are in an inactive state, one of the threads/cores may enter a turbo mode in which it executes at a higher speed than the baseline speed for the cores. A thread holding a lock and executing in turbo mode may perform work delegated by waiting threads at the higher speed. A thread may exit the inactive state when the waited-for action is completed.

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