US20080098254A1

Method for Autonomous Dynamic Voltage and Frequency Scaling of Microprocessors

Claim Score by NHIP

Read claim 8, the broadest

Abstract

A method for autonomous dynamic voltage (v) and frequency (f) scaling (DVFS) of a microprocessor, wherein autonomous detection of phases of high microprocessor workload and prediction of their duration is performed (PID). The microprocessor frequency (f) will be temporarily increased (LUT) to an appropriate safe value (even beyond its nominal frequency) consistent with technological and ambient constraints in order to improve performance when the computer system comprising the microprocessor benefits most, while during phases of low microprocessor workload its frequency (f) and voltage (v) will be decreased to save energy. This technique exploits hidden performance capabilities and improves the total performance of a computer system without compromising operational stability. No additional hardware such as service processors is needed for contemporary computer systems supporting performance counters and DFVS already. The invention allows significantly increasing the total computer system performance with only minimal impact on power (PMAX, PACTUAL) consumption.

US20080098254A1, drawing sheet 1
Sheet 1 of 13

Term

2.9 yearsto projected expiry

Projected expiry 27 August 2029, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

13 claims: 3 independent, 10 dependent

  1. 1
    A method for dynamic voltage (v) and frequency (f) scaling of microprocessors within a computer system comprising the steps of:collecting and storing performance data of said computer system during a period of time;predicting future workload metrics and their duration for said computer system from the stored performance data, and classifying the current workload for said computer system at least in phases of normal and high workload based on the predicted future workload metrics and their predicted duration;modifying parameters of said computer system suitable to increase the frequency and voltage of said microprocessor for current workloads classified as a phase of high workload;and modifying frequency and voltage of said microprocessor to their normal values for current workloads classified as a phase of normal workload.
  2. 8
    Broadest claimClaim Score 54, average(NHIP)A computer readable media having a program of instructions loadable into the internal memory of a computer system to have the computer system undertake:collecting and storing performance data of said computer system during a period of time;predicting future workload metrics and their duration for said computer system from the stored performance data, and classifying the current workload for said computer system at least in phases of normal and high workload based on the predicted future workload metrics and their predicted duration;modifying parameters of said computer system suitable to increase the frequency and voltage of said microprocessor for current workloads classified as a phase of high workload;and modifying frequency and voltage of said microprocessor to their normal values for current workloads classified as a phase of normal workload.
  3. 10
    A computer system having dynamic voltage (v) and frequency (f) scaling, comprising:means for collecting and storing performance data of said computer system during a period of time;means for predicting future workload metrics and their duration for said computer system from the stored performance data, and classifying the current workload for said computer system at least in phases of normal and high workload based on the predicted future workload metrics and their predicted duration;means for modifying parameters of said computer system suitable to increase the frequency and voltage of said microprocessor for current workloads classified as a phase of high workload;and means for modifying frequency and voltage of said microprocessor to their normal values for current workloads classified as a phase of normal workload.