Nova Patents
EP0901063A2

Power management methods

Abstract

In a method embodiment, there are steps (160) to operate a microprocessor having at least one counter located on the microprocessor. The method operates functional circuitry on the microprocessor over a plurality of clock cycles. This operation causes an on-chip activity to occur at least once during the plurality of clock cycles. The method also advances a count in the at least one counter in response to each incidence of the on-chip activity. After this advancement of the count, the method predicts (164) the busyness of the microprocessor in response to the count in the counter. Finally, the method selectively adjusts power consumption (168) of the microprocessor in response to a comparison of the predicted busyness with a threshold.

EP0901063A2, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 4 September 2018, 8.1 years ago.

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

10 claims: 1 independent, 9 dependent

  1. 1
    A method of operating a microprocessor having at least one counter located on the microprocessor, the method comprising the steps of:operating functional circuitry on the microprocessor over a plurality of clock cycles, wherein the operation may cause an on-chip activity to occur during the plurality of clock cycles;advancing a count in the at least one counter in response to each incidence of the on-chip activity;after the advancing step, the steps of: predicting the busyness of the microprocessor in response to the count in the at least one counter;and selectively adjusting power consumption of the microprocessor in response to a comparison of the predicted busyness with a threshold.
  2. 2
    The method of Claim 1:wherein the at least one counter consists of a plurality of counters;wherein the step of operating functional circuitry on the microprocessor over a plurality of clock cycles may cause a plurality of on-chip activities to occur during the plurality of clock cycles;and further comprising the step of, for each of the plurality of counters, advancing a count in the counter in response to an incidence of a corresponding one of the plurality of activities;and wherein the step of predicting the busyness of the microprocessor further comprises predicting the busyness of the microprocessor in response to the counts in each of the plurality of counters.
  3. 9
    The method of Claim 1:and further comprising receiving into the microprocessor a count from a counter of circuitry activity external from the microprocessor;and wherein the step of predicting the busyness of the microprocessor in response to the count in the counter comprises predicting the busyness of the microprocessor in response to the count in the counter in combination with the count from a counter of circuitry activity external from the microprocessor.
  4. 10
    The method of Claim 1:wherein the at least one counter consists of a plurality of counters;wherein the step of operating functional circuitry on the microprocessor over a plurality of clock cycles may cause a plurality of on-chip activities to occur during the plurality of clock cycles;and further comprising the steps of: for each of the plurality of counters, advancing a count in the counter in response to an incidence of a corresponding one of the plurality of activities;and receiving into the microprocessor a count from a counter of circuitry activity external from the microprocessor;and wherein the step of predicting the busyness of the microprocessor further comprises predicting the busyness of the microprocessor in response to the counts in each of the plurality of counters in combination with the count from the counter of circuit activity external from the microprocessor.