Memory System Workload Tracking for Autonomous Background Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems lack effective methods to improve performance and predict the lifetime of memory devices, particularly in managing workload and performing background operations without host intervention.

Innovation Solution

A memory controller with a workload manager and performance manager that calculates workload parameters based on data usage levels and schedules background operations like wear leveling and garbage collection, optimizing device performance and predicting device lifetime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If background operations (wear leveling, garbage collection) are performed frequently to improve memory device performance and extend lifetime, then device reliability and lifespan are improved, but device productivity and response time deteriorate due to host intervention overhead

Engineering Contradiction:
Improvememory device lifetimeVSAvoidhost intervention efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory device autonomously performs wear leveling and garbage collection operations without requiring host intervention. The controller monitors workload parameters and automatically schedules background operations during idle periods, allowing the system to self-manage its own maintenance tasks while maintaining high productivity during active operations

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs wear leveling and garbage collection in advance during idle periods before they are critically needed. By proactively managing block wear and data validity during low-utilization times, the system prevents performance degradation and extends device lifetime without impacting host operations when needed

Inventive Principle:
Principle #10Preliminary action

2Reliability

If workload parameters are continuously monitored and background operations are dynamically scheduled to improve memory device performance, then device reliability is improved, but device complexity increases due to additional management components

Engineering Contradiction:
Improvememory device performanceVSAvoidcontroller structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller integrates multiple functions into unified management components: the workload manager handles both workload parameter calculation and background operation scheduling, while the performance manager coordinates wear leveling, garbage collection, and lifetime prediction. This multi-functional architecture reduces overall system complexity compared to separate dedicated components for each function

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system continuously monitors workload parameters (read/write ratios, data validity) and uses this feedback to dynamically adjust background operation scheduling. The controller adapts its behavior based on real-time device state, optimizing performance and reliability while maintaining manageable complexity through intelligent control algorithms

Inventive Principle:
Principle #23Feedback

3Reliability

If background operations are performed during high workload periods to maintain memory device health, then device reliability is improved, but device productivity deteriorates due to resource contention

Engineering Contradiction:
Improvememory device healthVSAvoiddata processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system schedules background operations periodically during idle periods when workload is low. By concentrating wear leveling and garbage collection activities during these natural lulls in host operations, the system maintains device health without creating resource contention that would degrade productivity during active data processing periods

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12449994B2Memory system and method of performing background operation
Publication Date: 2025.10.21 SK HYNIX INC
  • US12449994B2 patent drawing
  • US12449994B2 patent drawing
  • US12449994B2 patent drawing

AI summary

A memory controller, a memory system and a method of operating a memory controller controlling a memory device are described. The memory controller may include a workload manager in communication with the memory device in which data is written and is read, the workload manager configured to acquire an amount of write data written to the memory device during a preset reference time, calculate a workload parameter indicating a ratio of the amount of write data to a reference write amount, and store the workload parameter for the preset reference time, and a performance manager configured to control, based on the workload parameter, a certain background operation performed by the memory device during a period corresponding to the workload parameter.