Memory Channel Segmentation for Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing number of memory channels in computing devices, while enhancing bandwidth and capacity, leads to excessive power consumption and reduced battery life, especially since most applications require only modest bandwidth and capacity, making the installed memory over-provisioned for daily use.

Innovation Solution

Implementing a memory policy manager that divides memory channels into functional and performance channels, where functional channels are active during boot and performance channels are in a low power state, with the policy manager tracking usage to bring performance channels into active state only when needed, optimizing memory allocation based on real-time requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If multiple memory channels are installed to increase bandwidth and capacity, then memory performance is improved, but power consumption increases

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

Solution Approach 1:

The patent segments memory channels into different types: performance channels (high bandwidth, always active) and capacity channels (lower bandwidth, activated only when needed). This segmentation allows the system to provide high memory bandwidth when required while reducing power consumption during normal operation by keeping capacity channels inactive.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic memory channel activation where capacity channels transition between active and inactive states based on system memory demands. The memory controller dynamically activates capacity channels only when memory pressure exceeds a threshold, optimizing the balance between performance and power consumption.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If multiple memory channels are installed to increase capacity, then data availability is improved, but battery life decreases

Engineering Contradiction:
Improvememory capacityVSAvoidbattery life
Core Design Contradiction:
Quantity of substanceVSDuration of action of moving object

Solution Approach 1:

The patent divides memory channels into performance channels (maintaining small, always-available capacity) and capacity channels (providing additional storage capacity when activated). This segmentation ensures sufficient memory capacity for typical applications while reducing power consumption to extend battery life by keeping capacity channels inactive during normal use.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the operational state parameter of capacity channels from always-active to conditionally-active based on memory pressure thresholds. When memory usage remains below the threshold, capacity channels are deactivated, reducing power consumption and extending battery life while maintaining adequate capacity for everyday tasks.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If all memory channels are kept active to ensure performance, then application responsiveness is improved, but power consumption increases

Engineering Contradiction:
Improveapplication responsivenessVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments memory channels into performance channels (always active for immediate access) and capacity channels (activated only when needed). This ensures application responsiveness is maintained through performance channels while reducing overall power consumption by keeping capacity channels inactive during normal operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback-based control where the memory controller continuously monitors memory pressure and system state to determine when to activate capacity channels. This feedback mechanism ensures performance is maintained only when necessary, optimizing the balance between application responsiveness and power consumption.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20220171551A1Available memory optimization to manage multiple memory channels
Publication Date: 2022.06.02 INTEL CORP
  • US20220171551A1 patent drawing
  • US20220171551A1 patent drawing
  • US20220171551A1 patent drawing

AI summary

Systems, apparatuses, and methods may provide for optimizing the available memory in a power conscious compute platform. For example, a semiconductor apparatus includes logic to communicate with a system memory to divide a plurality of memory channels into functional channels and performance channels. The functional channels are in an active power state during a boot process and the performance channels are in an idle power state during the boot process. The semiconductor apparatus includes logic to track memory usage and bring the performance channels out of the idle power state and into the active power state in response to the tracked memory usage.