Volatile Memory Row Hammer Data Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Frequent access to a single row in memory can cause the row hammer effect, leading to data corruption in adjacent rows, with existing solutions either limiting access times or increasing refresh rates, resulting in additional issues.

Innovation Solution

A system and method that detects row-hammer indications by copying data from frequently accessed word lines to adjacent unused word lines, providing backup data that can be accessed when the original data becomes uncorrectable due to the row hammer effect.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is copied to backup word lines when row-hammer indication is detected, then data reliability is improved, but memory space is consumed

Engineering Contradiction:
Improvedata reliabilityVSAvoidmemory space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies the copying principle by creating backup copies of data from vulnerable word lines (adjacent to frequently accessed rows) to safe word lines. When row-hammer indication is detected, the system copies data from second and third word lines (adjacent to the hammered first word line) to fourth and fifth word lines (safe backup locations). This allows recovery of corrupted data from the backups, improving reliability while using additional memory space only when needed.

Inventive Principle:
Principle #26Copying

2Object-affected harmful factors

If access times to a row are limited in one refresh cycle, then row hammer effect is reduced, but productivity deteriorates

Engineering Contradiction:
Improverow hammer effectVSAvoidmemory access productivity
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The patent applies preliminary action by proactively creating backup copies of data from word lines adjacent to frequently accessed rows before corruption occurs. The system detects row-hammer indications and performs preventive copying to safe word lines within the same refresh cycle, rather than waiting for corruption to happen. This allows normal access patterns to continue while maintaining backup copies for potential recovery.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If refresh rate of memory cell is increased, then data preservation is improved, but energy consumption increases

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

Solution Approach 1:

The patent applies local quality by applying protective measures selectively only to word lines that are adjacent to frequently accessed rows (second and third word lines next to first word line with row-hammer indication). Instead of increasing refresh rates for the entire memory array, the system targets specific vulnerable locations and creates backups only where needed. This localized approach preserves data in critical areas while minimizing energy consumption across the whole memory system.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10338831B2System and method for preserving data in volatile memory
Publication Date: 2019.07.02 NAN YA TECH
  • US10338831B2 patent drawing
  • US10338831B2 patent drawing
  • US10338831B2 patent drawing

AI summary

Present disclosure includes a system for preserving data in a volatile memory and a method thereof. The volatile memory comprises a plurality of refreshing units, and each of the refreshing units comprises a plurality of word lines for storing data. The system comprises an accessing unit. The accessing unit is configured to detect a row-hammer indication indicating a first word line is frequently accessed, wherein the accessing unit is configured to copy data stored in the first word line to a second word line when the row-hammer indication is detected on the first word line, wherein the data stored in the first and the second word lines are available to be selectively accessed.