Memory System Sub-Controller Credit Allocation for Balanced Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems struggle to maintain consistent and maximum performance levels across multiple sub-controllers due to uneven resource allocation and inefficient credit management, leading to situations where some sub-controllers become overloaded while others remain idle.

Innovation Solution

A performance manager activates and allocates memory regions to sub-controllers based on maximum performance values and size ratios, initializing and managing credits for sequential and random operations to ensure balanced utilization across all sub-controllers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple sub-controllers are activated to handle operations, then the system can process more operations in parallel, but resource allocation becomes uneven causing some sub-controllers to be overloaded while others remain idle

Engineering Contradiction:
Improveoperation processing capacityVSAvoidresource allocation balance
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent segments the memory system into multiple sub-controllers, each responsible for specific memory regions and operation types. This segmentation allows parallel processing while enabling independent management and optimization of each sub-controller's workload, preventing overload and idle states through dedicated resource assignment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by allocating different types of credits (sequential operation credits and random operation credits) to different sub-controllers based on their specific functions and characteristics. Each sub-controller receives customized credit allocation matching its operational requirements, ensuring balanced resource distribution across the system.

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If credit allocation is based on uniform distribution, then implementation is simple, but performance varies across sub-controllers due to different operational requirements

Engineering Contradiction:
Improvecredit allocation implementationVSAvoidsub-controller performance consistency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent implements local quality by providing different credit allocations to different sub-controllers based on their specific operational characteristics. Sequential operation credits and random operation credits are distributed according to each sub-controller's functional requirements, ensuring that each receives appropriate resources for optimal performance rather than uniform distribution.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies parameter changes by dynamically adjusting credit allocation parameters based on operational types and sub-controller characteristics. The system modifies credit values and distribution ratios to match actual performance needs, transforming the static uniform allocation into adaptive parameter-based distribution that maintains both simplicity and effectiveness.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If sequential and random operations are handled by the same credit pool, then credit management is simplified, but performance degradation occurs due to resource contention

Engineering Contradiction:
Improvecredit management structureVSAvoidoperation throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the credit pool into separate sequential operation credits and random operation credits. This segmentation prevents resource contention between different operation types by providing dedicated credit pools for each, allowing independent management and optimization of sequential and random operations without mutual interference.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces credit sets as intermediary management structures that mediate between different operation types and sub-controllers. These credit sets act as intermediaries that allocate and track resources separately for sequential and random operations, simplifying management while preventing resource contention through structured separation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250298543A1Memory system and operating method of the memory system
Publication Date: 2025.09.25 SK HYNIX INC
  • US20250298543A1 patent drawing
  • US20250298543A1 patent drawing
  • US20250298543A1 patent drawing

AI summary

A memory system includes a non-volatile memory device and a performance manager. The performance manager activates a plurality of sub-controllers according to a setting of a host device, allocates memory regions respectively to the plurality of sub-controllers, the memory regions being included in the non-volatile memory device, and determines, according to maximum performance values and a size ratio of the memory regions, credit sets to be allocated respectively to the plurality of sub-controllers.