Two-Level Memory Flush Architecture for Low-Power DRAM Standby

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high power consumption of DRAM self-refresh in idle modes of electronic systems, particularly in laptops, leads to significant battery drain and challenges in meeting energy regulations, with existing memory management standards like JEDEC not providing effective implementations for power savings.

Innovation Solution

A two-level memory (2LM) hardware architecture that flushes DRAM content to persistent far memory, powers off the DRAM and memory controller, and uses a hardware accelerator to manage memory retention and restoration without OS involvement, enabling faster system resume from a DRAM off state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DRAM memory enters self-refresh mode during standby states, then data is retained in memory, but power consumption increases significantly

Engineering Contradiction:
Improvedata retentionVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the data retention function from the DRAM self-refresh operation by moving data to non-volatile memory, allowing the DRAM to be powered down completely while data remains preserved in the non-volatile memory layer

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses volatile DRAM as a temporary, low-power state buffer that can be quickly powered down and restored, accepting that data must be migrated to non-volatile memory for long-term retention without continuous power

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Use of energy by moving object

If DRAM is powered off to reduce power consumption, then battery life is extended, but system resume time increases

Engineering Contradiction:
Improvepower consumptionVSAvoidresume time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by maintaining a hybrid memory architecture where non-volatile memory is pre-configured to hold data, and the system is prepared with migration pathways ready, enabling faster resume compared to cold boot while still allowing DRAM power-off

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If software-based memory management is used to handle power states, then flexibility is improved, but system complexity increases

Engineering Contradiction:
Improvememory management flexibilityVSAvoidsoftware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by using hardware-managed memory migration and power state transitions, where the memory controller and hardware accelerator automatically handle data movement and power management without requiring software intervention or complex OS involvement

Inventive Principle:
Principle #25Self-service

4Quantity of substance

If memory capacity is increased to meet demand, then storage capability is improved, but power consumption during idle states increases

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

Solution Approach 1:

The patent segments the memory system into two distinct layers: a high-speed volatile DRAM layer for active data and a non-volatile memory layer for data retention during power-off, allowing the system to scale capacity in the non-volatile layer without proportionally increasing idle power consumption

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12591515B2Reducing memory power usage in far memory
Publication Date: 2026.03.31 INTEL CORP
  • US12591515B2 patent drawing
  • US12591515B2 patent drawing
  • US12591515B2 patent drawing

AI summary

Some embodiments include apparatuses and electrical models associated with the apparatus. One of the apparatuses includes a power control unit to monitor a power state of the apparatus for entry into a standby mode. The apparatus can include a two-level memory (2LM) hardware accelerator to, responsive to a notification from the power control unit of entry into the standby mode, flush dynamic random access memory (DRAM) content from a first memory part to a second memory part. The apparatus can include processing circuitry to determine memory utilization and move memory from a first memory portion to a second memory portion responsive to memory utilization exceeding a threshold. Other methods systems and apparatuses are described.