Processor Power Control via Micro-Architectural Bandwidth Throttling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern processors face challenges in power conservation when transitioning between power states, particularly in the C1E state, where voltage compatibility is required for maximum execution and retirement rates, leading to inefficiencies in power management.

Innovation Solution

Implementing micro-architectural bandwidth throttling to reduce the voltage supply during the C1E state and upon exiting, allowing the processor to operate at a deep C1E voltage level while maintaining compatibility with the standard LFM voltage, thereby reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the processor operates in C1E state with standard LFM voltage to maintain maximum execution and retirement rates, then the processor can quickly resume full performance upon exiting C1E, but power consumption is higher than necessary

Engineering Contradiction:
Improvepower consumption in C1E stateVSAvoidinstruction execution and retirement rate upon C1E exit
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The processor dynamically adjusts its operational characteristics based on power state. In deep C1E state, the processor operates with throttled bandwidth limits, and upon exit, temporarily maintains throttled performance until voltage ramps to LFM level, at which point full performance is restored. This dynamic adaptation resolves the contradiction by matching performance to actual voltage conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the bandwidth parameter (instruction scheduling and retirement rates) to accommodate the lower voltage environment in deep C1E state. By reducing bandwidth during the voltage ramp period after C1E exit, the processor operates safely at lower voltage without requiring full LFM voltage immediately, thereby reducing power consumption while maintaining voltage compatibility.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If the processor reduces voltage to deep C1E level to save power, then power consumption decreases, but the processor cannot sustain maximum instruction scheduling and retirement rates

Engineering Contradiction:
Improvepower consumption in C1E stateVSAvoidinstruction scheduling and retirement rate
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The processor applies partial throttling bandwidth limits during the transition period after C1E exit, rather than immediately restoring full performance. This partial action allows the voltage to ramp to LFM level while maintaining reduced but sufficient performance, avoiding the need for full voltage immediately and thus reducing power consumption during the transition.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The processor preliminarily throttles bandwidth upon exiting C1E state, before voltage has fully ramped to LFM level. This preliminary action ensures voltage compatibility during the ramp period, allowing the system to benefit from lower power consumption during the transition without compromising eventual full performance.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the processor maintains standard LFM voltage during C1E state, then voltage compatibility for maximum performance is ensured, but power conservation opportunities are lost

Engineering Contradiction:
Improvereadiness for maximum execution rateVSAvoidpower consumption in C1E state
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The processor dynamically manages the transition from deep C1E to C0 state by temporarily maintaining throttled bandwidth during the voltage ramp period. This dynamic approach allows the processor to conserve power in C1E state while ensuring smooth transition to full performance, resolving the contradiction between power conservation and performance readiness.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8028181B2Processor power consumption control and voltage drop via micro-architectural bandwidth throttling
Publication Date: 2011.09.27 TAHOE RES LTD
  • US8028181B2 patent drawing
  • US8028181B2 patent drawing
  • US8028181B2 patent drawing

AI summary

A method, device, and system are disclosed. In one embodiment the method includes supplying a processor with a first voltage. The method also includes allowing the processor to function within an enhanced processor halt state at the first voltage. The first voltage is a voltage below the lowest compatible voltage for the enhanced processor halt state. The method allows the processor to execute instructions upon waking from the enhanced processor halt state at the first voltage by throttling a maximum throughput rate of instructions being executed in the processor.