Patent · US Expired

Method and apparatus for varying energy per instruction according to the amount of available parallelism

US7437581B2 · kind B2 · utility

94Cited by
3References
50Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 28, 2004
Grant dateOct 14, 2008
Priority date
Expiry dateApr 18, 2026

Classification

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

Abstract

A method and apparatus for changing the configuration of a multi-core processor is disclosed. In one embodiment, a throttle module (or throttle logic) may determine the amount of parallelism present in the currently-executing program, and change the execution of the threads of that program on the various cores. If the amount of parallelism is high, then the processor may be configured to run a larger amount of threads on cores configured to consume less power. If the amount of parallelism is low, then the processor may be configured to run a smaller amount of threads on cores configured for greater scalar performance.

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