Memory Controller Dynamic Refresh Cycle Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in effectively addressing intermittent and aging faults in memory cells, as increasing the refresh rate to reduce intermittent faults can lead to performance degradation, and existing methods are not adequately differentiated between fault types, resulting in inefficiencies and performance penalties.

Innovation Solution

A memory system with a memory controller that uses a neural network-based computation network to predict customized refresh cycles based on seven variables, including process variations, temperature, program types, throughput, workload distribution, and fault types, to minimize faults while maintaining system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the refresh rate is increased to reduce intermittent faults, then reliability is improved, but productivity deteriorates due to performance degradation

Engineering Contradiction:
Improvefault reductionVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic refresh cycle adjustment where the refresh period is not fixed but adapts based on detected fault patterns. The system monitors memory cell behavior and modifies refresh timing in real-time, transitioning from static to dynamic operation to optimize both reliability and performance

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the refresh cycle parameter based on detected fault characteristics. By analyzing error patterns and adjusting the refresh period accordingly, the system optimizes the balance between fault mitigation and performance maintenance

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a unified refresh approach is used for all fault types, then device complexity is reduced, but reliability deteriorates due to inadequate differentiation between fault types

Engineering Contradiction:
Improverefresh controlVSAvoidfault curing effectiveness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the fault handling approach by distinguishing between intermittent faults and aging faults. Different refresh strategies are applied to each fault type based on their characteristics, with intermittent faults receiving targeted refresh cycles and aging faults being managed through error correction codes

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different refresh qualities to different memory regions or conditions. Intermittent faults receive aggressive refresh intervention while aging faults are handled with ECC, creating localized optimization rather than uniform treatment

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10825502B2Memory system for removing memory cell fault and method thereof
Publication Date: 2020.11.03 SK HYNIX INC
  • US10825502B2 patent drawing
  • US10825502B2 patent drawing
  • US10825502B2 patent drawing

AI summary

A memory system includes: a memory device that includes a plurality of ranks; and a memory controller suitable for deciding a plurality of refresh cycles for respective combinations of the plurality of ranks and at least one program executed onto the memory device based on a performance diagnosis result of each of the ranks when the program is executed, and controlling a refresh operation to be performed onto the ranks based on the decided refresh cycles.