Memory Power Management via Idle State Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing power consumption of memory subsystems in computer systems poses a challenge as it contributes significantly to overall power consumption, often at the expense of system performance, and existing power management techniques fail to efficiently balance power usage and performance.

Innovation Solution

A power management method that monitors processor core and I/O unit requests to determine idle periods, asserting a signal to transition the memory subsystem from a full power state to a low power state when both conditions are met, thereby reducing power consumption through self-refresh modes and voltage reduction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memory capacity and performance are increased to meet system demands, then system performance is improved, but power consumption increases significantly

Engineering Contradiction:
Improvesystem performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic power management by transitioning the memory subsystem between full power state and low power state based on activity monitoring. The memory controller dynamically adjusts power consumption by detecting idle periods and asserting transition signals, allowing the system to adapt power usage to actual workload conditions rather than operating continuously at full power.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the memory subsystem by transitioning between different power states. When idle conditions are detected (no memory access requests from processor cores or I/O devices for a predetermined period), the system transitions from full power operation to low power operation, effectively changing the power consumption parameter while maintaining the ability to quickly return to full power when needed.

Inventive Principle:
Principle #35Parameter changes

2Speed

If memory subsystem operates continuously at full power to ensure immediate responsiveness, then system responsiveness is maintained, but power consumption increases

Engineering Contradiction:
Improvesystem responsivenessVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent implements preliminary action by monitoring memory access requests continuously and detecting idle conditions before transitioning to low power state. The system maintains full power operation during active periods to ensure immediate responsiveness, then proactively transitions to low power state when idle conditions are detected, preparing for power savings while maintaining the capability to quickly resume full power operation when memory access is needed.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If power management techniques are implemented to reduce memory power consumption, then power savings are achieved, but system performance may be compromised

Engineering Contradiction:
Improvepower consumptionVSAvoidsystem performance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent implements periodic action by using a predetermined time period as the threshold for transitioning to low power state. The memory controller monitors for this specific duration without receiving memory access requests before asserting the transition signal, creating a periodic evaluation mechanism that balances power savings with performance requirements. This time-based threshold ensures that brief idle periods don't trigger unnecessary transitions that would impact performance.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8656198B2Method and apparatus for memory power management
Publication Date: 2014.02.18 ATI TECHNOLOGIES ULC
  • US8656198B2 patent drawing
  • US8656198B2 patent drawing
  • US8656198B2 patent drawing

AI summary

A method for power management is disclosed. The method may include monitoring requests for access to a memory of a memory subsystem by one or more processor cores; and monitoring requests for access to the memory conveyed by an input/output (I/O) unit. The method may further include determining if at least a first amount of time has elapsed since any one of the processor cores has asserted a memory access request and determining if at least a second amount of time has elapsed since the I/O unit has conveyed a memory access request. A first signal may be asserted if the first and second amounts of time have elapsed. A memory subsystem may be transitioned from operating in a full power state to a first low power state responsive to assertion of the first signal.