Processor Bus Power Controller for Latency-Constrained Idle Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for reducing power consumption in electronic devices, such as mobile computing devices, are inefficient during short periods of processor idle time, as they require high latency to enter advanced power-saving states like C2 and C3, leading to continued high power consumption in the high speed bus interface.

Innovation Solution

A power controller monitors the processor bus for inactivity and transitions the processor interface to a lower power consumption mode, inhibiting new requests and conserving power by temporarily powering down components, independent of the processor or operating system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the processor enters advanced power-saving states (C2/C3), then power consumption is reduced, but latency increases significantly

Engineering Contradiction:
Improvepower consumptionVSAvoidlatency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The invention segments the power management function by introducing an intermediate power state for the high speed bus interface that is independent of the processor's power state. This allows the bus interface to be managed separately, enabling shorter idle periods to trigger power savings without requiring the processor to enter high-latency states.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention performs preliminary action by having the high speed bus interface enter a lower power consumption mode before the processor would normally need to exit from sleep state. This proactive power management allows the interface to be ready when needed, reducing overall system latency while maintaining power savings.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the high speed bus interface remains in high power consumption mode, then responsiveness is improved, but power consumption increases

Engineering Contradiction:
ImproveresponsivenessVSAvoidpower consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The invention makes the power consumption mode of the high speed bus interface dynamic by continuously monitoring processor idle time and automatically transitioning between high and low power consumption modes. This dynamic adaptation allows the system to optimize between responsiveness and power consumption based on actual usage patterns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the power consumption parameter of the high speed bus interface based on monitored idle time thresholds. When idle time exceeds a threshold, the interface transitions to lower power consumption mode; when idle time is short, it remains in high power consumption mode to maintain responsiveness.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If resource hibernation is used for the processor interface, then power consumption is reduced, but request processing capability is lost during idle periods

Engineering Contradiction:
Improvepower consumptionVSAvoidrequest processing capability
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The invention applies partial action by implementing resource hibernation only for the high speed bus interface while keeping the processor operational. This selective approach allows the interface to save power during idle periods while the processor remains ready to process requests immediately, maintaining overall system productivity without complete system hibernation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7689849B2Reduction of power consumption by throttling processor requests
Publication Date: 2010.03.30 ATI TECHNOLOGIES ULC
  • US7689849B2 patent drawing
  • US7689849B2 patent drawing
  • US7689849B2 patent drawing

AI summary

In an electronic device including a processor interface and a processor interconnected to the processor interface by a bus, activity on the bus is monitored and in response to inactivity, the processor interface is placed in a lower power consumption mode. While in the lower power consumption mode, processor requests to the processor interface are inhibited.