Memory Region Segmentation for Adaptive Power Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic device processor power management systems face challenges in efficiently managing power consumption, particularly due to high thermal design power (TDP) and significant energy usage by memory subsystems.

Innovation Solution

Implementing a memory region life-cycle based power management system that allocates short-term memory requests to short-term memory regions, which are powered down when the memory requests expire, and scales up or down multiple memory regions based on demand to optimize power usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory subsystem is fully populated to meet compute requirements, then memory capacity and bandwidth are improved, but power consumption increases significantly (150-200 W for 16 DIMMs)

Engineering Contradiction:
Improvememory capacityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The memory subsystem is divided into multiple independent memory regions (first memory region, second memory region, etc.), each capable of being independently powered down. This segmentation allows the system to maintain only the necessary memory regions active based on current workload, reducing overall power consumption while preserving the ability to scale memory capacity when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory architecture implements dynamic power management where memory regions can be transitioned between active and powered-down states based on real-time compute requirements. The system dynamically allocates memory resources by activating additional regions only when compute tasks require them, and powering them down when not in use, creating an adaptive power-capacity balance.

Inventive Principle:
Principle #15Dynamics

2Speed

If higher-speed interconnects such as CXL slots with additional memory are added, then memory bandwidth and capacity are improved, but power consumption increases by an additional 100 W

Engineering Contradiction:
Improvememory bandwidthVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The interconnect architecture is segmented into multiple independent regions that can be selectively activated. High-speed interconnects like CXL slots are configured as separate memory regions that can be powered on only when applications require enhanced bandwidth or capacity, allowing the system to achieve peak performance when needed while minimizing power consumption during normal operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes operational parameters by transitioning memory regions between different power states (active, standby, powered-down) based on workload demands. This parameter change approach allows the system to optimize the balance between memory bandwidth, capacity, and power consumption by adjusting the active state of each region according to real-time requirements.

Inventive Principle:
Principle #35Parameter changes

3Use of energy by moving object

If memory regions are powered down to reduce power consumption, then power usage is improved, but memory bandwidth and capacity availability may be reduced

Engineering Contradiction:
Improvepower consumptionVSAvoidmemory bandwidth
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The memory power management system incorporates feedback mechanisms that monitor compute workload requirements and automatically adjust the power state of memory regions accordingly. When compute tasks require additional bandwidth or capacity, the system detects this demand and activates the necessary memory regions, ensuring that performance is maintained when needed while achieving power savings during lower-demand periods.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory architecture is designed with universal regions that can serve multiple functions and different compute workloads. Each memory region is capable of handling various types of memory operations and can be dynamically allocated to different applications based on demand, allowing the system to maximize the utility of each region and reduce the need for dedicated memory allocations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12314188B2Platform data aging for adaptive memory scaling
Publication Date: 2025.05.27 INTEL CORP
  • US12314188B2 patent drawing
  • US12314188B2 patent drawing
  • US12314188B2 patent drawing

AI summary

The platform data aging for adaptive memory scaling described herein provides technical solutions for technical problems facing power management for electronic device processors. Technical solutions described herein include improved processor power management based on a memory region life-cycle (e.g., short-lived, long-lived, static). In an example, a short-term memory request is allocated to a short-term memory region, and that short-term memory region is powered down upon expiration of the lifetime of all short-term memory requests on the short-term memory region. Multiple memory regions may be scaled down (e.g., shut down) or scaled up based on demands for memory capacity and bandwidth.