DRAM Partial Refresh Using OS Memory Usage Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Dynamic random access memory (DRAM) in information handling systems consumes increasing power due to the need for periodic refreshing of capacitors, leading to higher operating temperatures and energy costs, which affects system operability and efficiency.

Innovation Solution

Implementing a method where the operating system tracks and sets variables for logical units of the memory system in use, allowing for partial memory refresh, thereby reducing power consumption by only refreshing the necessary units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If periodic refreshing of all DRAM capacitors is performed to maintain data integrity, then memory reliability is improved, but power consumption increases

Engineering Contradiction:
Improvememory reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The memory system is divided into multiple banks, and the refresh operation is segmented to affect only the specific bank containing the modified data rather than all banks. This segmentation allows selective refreshing of only the necessary memory portion, reducing overall power consumption while maintaining data integrity in the affected bank.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of performing a complete refresh of all memory banks, the system performs a partial refresh action limited to only the specific bank that contains modified data. This partial action is sufficient to maintain reliability for the affected data while avoiding the excessive power consumption of a full system refresh.

Inventive Principle:
Principle #16Partial or excessive action

2Use of energy by moving object

If the operating system tracks and selectively refreshes only active logical units of memory, then power consumption is reduced, but system complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidsystem complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The operating system, which already manages memory allocation and tracking as part of its normal operation, extends its existing functionality to track which logical units are in use and initiate selective refresh operations. This self-service approach allows the system to manage its own power optimization without requiring additional dedicated hardware or complex external control mechanisms.

Inventive Principle:
Principle #25Self-service

3Productivity

If higher density and operating frequency are implemented in DRAM to increase processing capacity, then productivity is improved, but power consumption and operating temperature increase

Engineering Contradiction:
Improveprocessing capacityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

Instead of continuous refreshing of all memory banks, the system implements periodic selective refresh actions triggered by data modification events. This periodic action is synchronized with the actual need for refresh based on write operations, allowing high-density and high-frequency memory operation while reducing unnecessary power consumption from continuous full-system refreshing.

Inventive Principle:
Principle #19Periodic action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach decreases power consumption associated with memory refresh operations, minimizing the number of active banks and reducing operating temperatures and energy costs while maintaining system efficiency.

Implementation Method 1

DRAM is a type of random access memory that stores each bit (or cell) of data in a separate capacitive element within an integrated circuit. Because capacitors leak charge, the information eventually fades unless the capacitor charge is refreshed periodically.

Methodology Applied
Scientific EffectCapacitor charge leakage: Capacitance

Data Source

PatentUS8468295B2System and method for reducing power consumption of memory
Publication Date: 2013.06.18 DELL PROD LP
  • US8468295B2 patent drawing
  • US8468295B2 patent drawing
  • US8468295B2 patent drawing

AI summary

Systems and methods for reducing problems and disadvantages associated with power consumption in memory devices are disclosed. A method for reducing power consumption in memory may include tracking, by an operating system executing on a processor, one or more logical units of a memory system that are in use. The method may also include setting, by the operating system, a variable indicating a portion of the memory system in use based on the logical units of the memory system in use. The method may additionally include refreshing one or more of the one or more logical units of the memory system based on the variable.