Patent · US Active

Method and logical apparatus for managing processing system resource use for speculative execution

US7890738B2 · kind B2 · utility

6Cited by
15References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 20, 2005
Grant dateFeb 15, 2011
Priority date
Expiry dateDec 18, 2029

Classification

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

Abstract

A method and logical apparatus for managing processing system resource use for speculative execution reduces the power and performance burden associated with inefficient speculative execution of program instructions. A measure of the efficiency of speculative execution is used to reduce resources allocated to a thread while the speculation efficiency is low. The resource control applied may be the number of instruction fetches allocated to the thread or the number of execution time slices. Alternatively, or in combination, the size of a prefetch instruction storage allocated to the thread may be limited. The control condition may be comparison of the number of correct or incorrect speculations to a threshold, comparison of the number of correct to incorrect speculations, or a more complex evaluator such as the size of a ratio of incorrect to total speculations.

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