Dynamic State Check Time Adjustment for Memory Program Response

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in maintaining consistent program response times, especially during garbage collection operations, which can lead to deterioration in quality of service (QoS) due to varying program response times.

Innovation Solution

A memory system that dynamically adjusts the state check start time for word lines based on usage of a write buffer and maximum and minimum program times, ensuring a constant program response time by calculating the state check time as the sum of basic and additional state check times, and using a write buffer to optimize the additional state check time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If state check time is fixed, then program operation simplicity is maintained, but program response time varies during garbage collection

Engineering Contradiction:
Improveprogram operation simplicityVSAvoidprogram response time consistency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the state check time adjustable rather than fixed. The controller dynamically determines the state check time based on whether garbage collection is being performed, allowing the system to adapt to different operational conditions and maintain consistent program response times regardless of garbage collection activities.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of state check time from a fixed value to a variable that depends on system conditions. By modifying this parameter based on garbage collection status, the system resolves the contradiction between operational simplicity and response time consistency.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If state check is performed frequently, then word line state monitoring accuracy is improved, but program operation time increases

Engineering Contradiction:
Improveword line state monitoring accuracyVSAvoidprogram operation time
Core Design Contradiction:
Measurement precisionVSDuration of action of moving object

Solution Approach 1:

The patent applies partial action by performing state checks at optimized intervals rather than continuously or at fixed frequent intervals. The controller determines appropriate state check timing based on program operation progress and garbage collection status, achieving sufficient monitoring accuracy without excessive checking that would extend operation time.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses self-service by having the controller automatically adjust state check timing based on internal program operation status and garbage collection conditions. This self-adjustment mechanism optimizes monitoring accuracy while minimizing impact on program operation duration without requiring external intervention.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12164800B2Method and system for dynamically adjusting state check start time of word lines
Publication Date: 2024.12.10 SK HYNIX INC
  • US12164800B2 patent drawing
  • US12164800B2 patent drawing
  • US12164800B2 patent drawing

AI summary

A memory system may include: a memory device including at least one word line and at least one memory cell coupled to the word line, and a controller including a write buffer configured to store a program command and data received from a host, the controller suitable for controlling a program operation of storing the data in the word line based on the program command, setting state check time of the word line during a performance period of the program operation, and checking a state of the word line according to a timeout signal generated based on the set state check time.