Processor Power Management via Periodic State Cycling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing power consumption of servers and mobile devices poses challenges for energy efficiency, with data centers facing high energy bills and limited scalability due to insufficient power supply, while mobile devices have limited battery life, necessitating innovative power management solutions.

Innovation Solution

Implementing a method that alternates a processor between an operating state and an ultra-low-power non-operating state during workload execution to maintain a fixed power budget, leveraging existing ultra-low-power states to increase average processor frequency and extend battery life.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the processor operates continuously in the operating state to execute workload instructions, then the processing speed and productivity are improved, but the power consumption increases significantly

Engineering Contradiction:
Improveprocessing speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The processor alternates between operating state and non-operating state in periodic cycles. During each cycle, the processor executes workload instructions in the operating state for a predetermined time period, then transitions to the non-operating state to conserve power. This periodic switching resolves the contradiction by providing processing capability when needed while reducing average power consumption through intermittent operation.

Inventive Principle:
Principle #19Periodic action

2Use of energy by moving object

If the processor transitions frequently between operating and non-operating states to reduce power consumption, then the energy efficiency is improved, but the processing performance and productivity deteriorate

Engineering Contradiction:
Improveenergy efficiencyVSAvoidprocessing performance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system dynamically adjusts the duration of operating state intervals and non-operating state intervals based on workload characteristics and power budget constraints. By optimizing these time parameters, the system achieves the desired balance between energy efficiency and processing performance, ensuring that the processor remains in the operating state long enough to complete meaningful work while still gaining power savings from periodic transitions.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If servers are added to increase computing capacity to meet demand, then the processing power and productivity are improved, but the power consumption and energy cost increase

Engineering Contradiction:
Improvecomputing capacityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The processor dynamically adjusts its operational characteristics by varying the duty cycle between operating and non-operating states based on actual workload demands. This dynamic adaptation allows existing processors to provide variable computing capacity without proportionally increasing power consumption, effectively replacing the need to add more servers and thereby reducing overall power consumption and energy costs.

Inventive Principle:
Principle #15Dynamics

4Speed

If the processor operates at high frequency to improve processing speed, then the productivity is improved, but the power consumption increases

Engineering Contradiction:
Improveprocessor frequencyVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The processor operates at high frequency in the operating state to achieve fast processing when needed, then transitions to the non-operating state to eliminate power consumption during idle periods. This periodic high-frequency operation provides the benefits of high-speed processing while maintaining lower average power consumption compared to continuous high-frequency operation.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8589709B2Systems and methods for managing power consumption and performance of a processor
Publication Date: 2013.11.19 CARNEGIE MELLON UNIV
  • US8589709B2 patent drawing
  • US8589709B2 patent drawing
  • US8589709B2 patent drawing

AI summary

Processor-management techniques that purposely alternate a processor between an operating state and a non-operating state while the processor is executing the workload. The techniques leverage the “ultra-low-power” non-operating states of many processors to provide predictable power and/or frequency control of the processor. These techniques can provide better performance than known clock-throttling and dynamic voltage and frequency scaling schemes for controlling processors.