DRAM Refresh Management for Unused Row Address Skipping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory devices, particularly DRAMs, consume high refresh currents due to the need to periodically refresh all memory cell arrays, regardless of usage, leading to inefficiencies as capacity increases.

Innovation Solution

Implementing a refresh management system that skips refresh operations for unused memory areas by mapping virtual addresses to physical addresses and using a refresh skip signal to control the refresh operation, allowing only used memory areas to be refreshed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If refresh operation is performed for all memory cell arrays, then data integrity is maintained, but refresh current consumption increases

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

Solution Approach 1:

The patent applies local quality by differentiating between used and unused memory regions. Instead of uniformly refreshing the entire memory array, the system identifies and refreshes only the locally used portions (first memory region) while skipping unused portions (second memory region). This selective approach maintains data integrity for active data while reducing unnecessary refresh operations in inactive areas, thereby lowering overall refresh current consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the memory array into multiple regions based on usage patterns. The memory is divided into a first memory region that requires refresh operations and a second memory region that does not. This segmentation allows the refresh mechanism to operate independently on different portions of memory, enabling optimized refresh current consumption by focusing resources only on active regions rather than treating the entire memory array uniformly.

Inventive Principle:
Principle #1Segmentation

2Use of energy by moving object

If refresh operation is skipped for unused memory areas, then refresh current consumption is reduced, but data integrity may be compromised

Engineering Contradiction:
Improverefresh current consumptionVSAvoiddata integrity
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent implements preliminary action by establishing a usage determination mechanism before executing refresh operations. The system预先 (in advance) identifies which memory regions are actively used and which are unused based on program execution patterns. This preliminary classification allows the refresh mechanism to skip unused regions without compromising data integrity, as only regions with active data access patterns are selected for refreshing, ensuring that skipped regions contain no critical data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback mechanisms through usage determination logic that continuously monitors memory access patterns. The system uses feedback from program execution information to dynamically determine which memory regions require refresh operations. This feedback-driven approach ensures that refresh operations are aligned with actual data usage patterns, maintaining data integrity for active regions while safely skipping unused regions, thus optimizing the balance between energy consumption and reliability.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If virtual address mapping is implemented for refresh management, then refresh operation precision is improved, but device complexity increases

Engineering Contradiction:
Improverefresh operation precisionVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of a usage determination unit that mediates between the virtual address space and physical memory refresh operations. This intermediary layer translates virtual address information into physical memory region classifications (used vs. unused), enabling precise refresh operations without requiring direct complex address translation circuitry. The usage determination unit acts as a software-friendly mediator that simplifies the overall system architecture while maintaining precise control over which physical memory regions are refreshed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10121527B2Memory device, refresh method, and system including the same
Publication Date: 2018.11.06 MIMIRIP LLC
  • US10121527B2 patent drawing
  • US10121527B2 patent drawing
  • US10121527B2 patent drawing

AI summary

A memory device may be provided. The memory device may include an active control section configured to output a row active signal in response to a refresh signal when an active signal is activated. The memory device may include a refresh management section configured to control the refresh signal to skip a refresh operation for an unused row address in response to a refresh command signal and a refresh skip signal, and output an active row address for controlling the refresh operation. The memory device may include a memory section configured to perform a refresh operation for only an area of a cell array corresponding to a used row address in response to the row active signal and the active row address.