Memory Link Power Management for Server Idle States

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High capacity memory subsystems in multi-processor servers consume excessive power even when idle, leading to significant idle power consumption, necessitating a reduction in memory subsystem idle power without compromising memory performance or link reliability.

Innovation Solution

Implementing a power management system that detects specific operating conditions to transition memory links and components into low power states, such as clock-gating and self-refresh modes, while optimizing the duty cycle of memory links to conserve power and extend their lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If high capacity memory subsystems are implemented in multi-processor servers, then memory capacity and performance are improved, but idle power consumption increases significantly

Engineering Contradiction:
Improvememory capacityVSAvoididle power consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by stationary object

Solution Approach 1:

The patent implements dynamic power management by transitioning memory links between active and low-power states based on system activity. The memory subsystem dynamically adjusts its operational state, entering low-power modes during idle periods while maintaining full performance during active operations, thus resolving the contradiction between high capacity and idle power consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the power state parameter of memory links based on system conditions. By monitoring activity levels and transitioning between different power states (active, idle, low-power), the system maintains high memory capacity while significantly reducing idle power consumption through parameter-based state management

Inventive Principle:
Principle #35Parameter changes

2Use of energy by stationary object

If memory links are frequently power-cycled to reduce idle power, then idle power consumption is reduced, but component lifespan is degraded

Engineering Contradiction:
Improveidle power consumptionVSAvoidmemory link lifespan
Core Design Contradiction:
Use of energy by stationary objectVSReliability

Solution Approach 1:

The patent implements periodic power management where memory links transition to low-power states after a threshold period of inactivity. This periodic action reduces idle power consumption while the extended inactivity threshold prevents excessive cycling, thereby protecting component lifespan from degradation

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent cushions against excessive power cycling by implementing threshold-based transitions and extended idle periods before entering low-power states. This beforehand cushioning prevents frequent transitions that would degrade memory link lifespan, while still achieving meaningful idle power reduction

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Use of energy by stationary object

If memory links enter low-power states to reduce idle power, then idle power consumption is reduced, but memory performance may be adversely affected

Engineering Contradiction:
Improveidle power consumptionVSAvoidmemory performance
Core Design Contradiction:
Use of energy by stationary objectVSProductivity

Solution Approach 1:

The patent dynamically transitions memory links between active and low-power states based on real-time system activity monitoring. During active operations, memory links maintain full performance in active state, while during genuine idle periods, they transition to low-power states, thus achieving both power reduction and performance maintenance

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms that monitor system activity and memory access patterns to determine appropriate power states. This feedback ensures that memory links only enter low-power states when truly idle, preventing performance degradation while achieving idle power reduction through intelligent state management

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8745427B2Memory link power management
Publication Date: 2014.06.03 MEDIATEK INC
  • US8745427B2 patent drawing
  • US8745427B2 patent drawing
  • US8745427B2 patent drawing

AI summary

Embodiments of the invention describe systems and processes directed towards improving link power-management during memory subsystem idle states. Embodiments of the invention control memory link operations when various components of a memory subsystem enter low power states under certain operating conditions. Embodiments of the invention similarly describe exiting low power states for memory links and various components of a memory subsystem upon detecting certain operating conditions.Embodiments of the invention may detect operating conditions in a computing system. Some of these operating conditions may include, but are not limited to, a memory controller being empty of transactions directed towards a memory unit, a processor core executing a processor low-power mode, and a processor socket executing an idle mode. In response to detecting said operating conditions, embodiments of the invention may execute a low-power idle state for the memory unit and various components of the memory subsystem.