×

METHOD AND APPARATUS FOR DYNAMIC CLOCK AND VOLTAGE SCALING IN A COMPUTER PROCESSOR BASED ON PROGRAM PHASE

  • US 20180074568A1
  • Filed: 11/15/2017
  • Published: 03/15/2018
  • Est. Priority Date: 01/04/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for dynamic clock and voltage scaling, comprising:

  • configuring a polling interval for defining a current program execution phase;

    measuring a stall fraction for the current program execution phase according to the configured polling interval, wherein the measured stall fraction indicates a degree to which the current program execution phase was memory-bound due at least in part to a processor waiting on data from a memory subsystem;

    predicting a stall fraction for a next program execution phase based on the measured stall fraction for the current program execution phase in combination with a predicted stall fraction for the current program execution phase; and

    applying, by the processor, a frequency setting and a voltage setting for the next program execution phase based on the predicted stall fraction for the next program execution phase.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×