Memory Controller Scrubbing Victim Pages to Prevent Heat Disturbance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nonvolatile memory devices, such as PCRAM, experience data disturbance due to heat generated during write operations, affecting adjacent memory cells and leading to program disturbance, read disturbance, and state drift, which degrades data reliability.

Innovation Solution

A memory system with a memory controller that counts write operations, identifies 'victim' pages exceeding a threshold, and performs a scrub operation by copying data from these pages to mitigate interference and maintain data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If write operations are performed frequently to improve data storage capability, then data storage reliability deteriorates due to heat-induced disturbance in adjacent memory cells

Engineering Contradiction:
Improvewrite operation frequencyVSAvoiddata storage reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing scrub operations before disturbance occurs. The memory controller monitors write operation counts and proactively copies data from victim pages that are adjacent to frequently written pages, preventing heat-induced disturbance from corrupting the data before it happens.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring write operation counts for each memory block and using this information to dynamically identify victim pages. The memory controller adjusts scrub operation targeting based on actual write patterns, focusing resources on pages most at risk from heat disturbance.

Inventive Principle:
Principle #23Feedback

2Reliability

If scrub operations are performed on all pages to prevent disturbance, then data reliability improves, but system complexity and operation overhead increase

Engineering Contradiction:
Improvedata reliabilityVSAvoidoperation overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating treatment between different memory pages based on their proximity to frequently written pages. Only victim pages adjacent to high-write pages undergo scrub operations, while other pages maintain normal operation. This localized approach reduces overall operation overhead while protecting critical data.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses parameter changes by monitoring write operation counts as a threshold parameter to dynamically identify victim pages. When write counts exceed certain thresholds, adjacent pages are flagged for scrub operations. This parameter-based selection optimizes the balance between reliability and operation overhead.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If victim pages are identified and scrubbed selectively to reduce overhead, then operation efficiency improves, but disturbance protection may be insufficient

Engineering Contradiction:
Improveoperation efficiencyVSAvoiddisturbance protection
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback by continuously monitoring write operation counts and using this real-time information to accurately identify victim pages. The system adjusts scrub operation targeting based on actual write patterns, ensuring that pages most at risk from heat disturbance receive protection while minimizing unnecessary operations on safe pages.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary action by proactively identifying and protecting victim pages before disturbance occurs. By monitoring write counts and preemptively copying data from adjacent pages, the system ensures protection is in place before heat-induced disturbance can corrupt the data.

Inventive Principle:
Principle #10Preliminary 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

The solution effectively reduces disturbance between adjacent memory cells, enhancing data reliability by refreshing or rewriting data in affected pages, thereby extending the lifespan of the memory device and preventing unnecessary scrub operations.

Implementation Method 1

the phase change material is changed to a crystal or amorphous phase by applying heat thereto

Methodology Applied
Scientific EffectPhase change: Phase Change

Implementation Method 2

When voltage and current are applied to the electrodes 1 and 3, high temperature is induced in the PCM layer 2

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Data Source

PatentUS10747448B2Reducing disturbance between adjacent regions of a memory device
Publication Date: 2020.08.18 SK HYNIX INC
  • US10747448B2 patent drawing
  • US10747448B2 patent drawing
  • US10747448B2 patent drawing

AI summary

A memory system includes a memory device including one or more memory blocks, and configured to store data in a plurality of pages included in each memory block through a write operation, and a memory controller configured to count an operation number of write operations performed on the memory block, check whether the write operation is performed for each of the pages, select one or more victim pages among the pages, and copy data stored in the victim pages.