Memory System Dynamic Parameter Adjustment for Workload Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face a trade-off between uniformity of time required for processing commands and data throughput, necessitating a solution to optimize performance by adjusting parameter values based on workload classes.

Innovation Solution

A memory system that stores parameter values in a nonvolatile storage space according to workload classes, detects command ratios, selects the appropriate workload class, processes commands under determined execution conditions, and updates parameter values based on performance results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the memory system uses fixed parameter values for command processing, then the uniformity of time required for processing commands is improved, but the data throughput per hour deteriorates

Engineering Contradiction:
Improveuniformity of time required for processing commandsVSAvoiddata throughput per hour
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements dynamic parameter adjustment by detecting workload class based on command ratios and selecting different parameter groups accordingly. The system transitions from fixed parameters to dynamically adjustable parameters that adapt to varying workload conditions, resolving the trade-off between uniformity and throughput by optimizing for each workload type separately

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes operational parameters based on detected workload class. Multiple groups of parameters are stored in the memory device, and the controller selects the appropriate group based on the detected workload characteristics, allowing the system to optimize both uniformity and throughput by using different parameter sets for different workload scenarios

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the memory system optimizes for high data throughput, then the productivity is improved, but the uniformity of time required for processing commands deteriorates

Engineering Contradiction:
Improvedata throughput per hourVSAvoiduniformity of time required for processing commands
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system stores multiple parameter groups optimized for different workload characteristics and selects the appropriate group based on detected command ratios. This allows the system to achieve high throughput for specific workload types while maintaining uniformity by using parameters specifically optimized for that workload class

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If the memory system uses a single set of parameter values, then the device complexity is reduced, but the adaptability to different workload classes deteriorates

Engineering Contradiction:
Improveparameter storage structureVSAvoidadaptability to different workload classes
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal parameter storage structure where a single memory device contains multiple parameter groups that can serve different workload classes. The controller detects workload characteristics and selects the appropriate parameter group, making the system adaptable to various workloads without requiring separate hardware configurations for each workload type

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

Solution Approach 2:

The system pre-stores multiple groups of parameters in the memory device during manufacturing or initialization. These pre-prepared parameter sets are ready for immediate selection based on detected workload class, eliminating the need for real-time parameter calculation or complex adaptive algorithms

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12131070B2Memory system for optimizing parameter values according to workload class and data processing system including the same
Publication Date: 2024.10.29 SK HYNIX INC
  • US12131070B2 patent drawing
  • US12131070B2 patent drawing
  • US12131070B2 patent drawing

AI summary

A memory system comprising: a memory device having a nonvolatile specific storage space configured to store workload information including groups of parameter values, grouped respectively corresponding to a plurality of workload classes in a table form, and a controller configured to detect a ratio of a set command inputted from an outside in a set operation mode, select one of the workload classes as a detected class, load, from the specific storage space, one of the groups corresponding to the detected class, process the set command under an execution condition determined by applying the loaded group, and update the group corresponding to the detected class with parameter values inputted from the outside.