Semiconductor Memory Refresh Management via Row Address Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory devices, particularly DRAM, face data loss due to 'row hammering' where frequently accessed rows cause adjacent cells to experience charge variations, leading to data damage, necessitating effective management of refresh operations to prevent this issue.

Innovation Solution

A method and system for managing semiconductor memory by sampling row addresses from an access stream, determining the most frequently accessed rows using probability information, and executing refresh operations on adjacent rows, with buffers to manage and prioritize these operations based on access frequency and probability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If refresh operations are performed on all rows, then data reliability is improved, but device complexity and resource usage increase

Engineering Contradiction:
Improvedata reliabilityVSAvoidrefresh management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating refresh operations based on row access frequency. Instead of uniformly refreshing all rows, the system identifies and prioritizes refresh operations for rows adjacent to frequently accessed rows (target rows). This localized approach maintains data reliability in critical areas while reducing overall resource consumption and management complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by performing refresh operations only on selected rows (those adjacent to target rows) rather than all rows. The refresh manager selectively identifies target rows based on access patterns and applies refresh operations only where necessary, avoiding excessive refresh operations on rarely accessed rows while maintaining sufficient protection against row hammering.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If all accessed addresses are managed, then row hammering prevention is improved, but device complexity and resource usage increase

Engineering Contradiction:
Improverow hammering preventionVSAvoidaddress management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the essential information needed for row hammering prevention by sampling row addresses from the access stream rather than managing all accessed addresses. The refresh manager selectively monitors and stores only the most frequently accessed rows (target rows) in a buffer, filtering out less critical access patterns. This extraction approach maintains effective row hammering prevention while significantly reducing management complexity and resource requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by managing only a subset of accessed addresses (target rows with highest access frequency) rather than all addresses. The buffer mechanism stores and tracks only the most relevant rows, allowing the system to prevent row hammering on critical rows without the overhead of managing every accessed address in the memory array.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If sampling period is increased, then resource usage is reduced, but measurement precision of access frequency decreases

Engineering Contradiction:
Improveresource usageVSAvoidaccess frequency measurement precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent implements dynamics by using a configurable sampling period that can be adjusted based on system requirements. The sampling period is not fixed but can be dynamically optimized to balance between resource consumption and measurement precision. This allows the system to adapt to different access patterns and priority levels, ensuring sufficient precision for identifying target rows while maintaining acceptable resource usage.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9978440B2Method of detecting most frequently accessed address of semiconductor memory based on probability information
Publication Date: 2018.05.22 SAMSUNG ELECTRONICS CO LTD
  • US9978440B2 patent drawing
  • US9978440B2 patent drawing
  • US9978440B2 patent drawing

AI summary

A method of managing a semiconductor memory is provided which includes sampling a row address from an access stream on a memory cell array according to a sampling period; determining whether the sampled row address is an address corresponding to a target row which is most frequently accessed, based on probability information; and executing a refresh operation on rows adjacent to the target row.