Dynamic Super Memory Block Sizing for Write Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems face challenges in optimizing write performance while preventing data loss due to sudden power off (SPO) during data writing, as existing technologies do not efficiently manage the number of accessed memory dies and emergency power supply costs.

Innovation Solution

A memory system and controller that dynamically adjust the size of super memory blocks based on the number of streams, ensuring the number of streams is within a threshold and the size of each super memory block decreases as the number of streams increases, with an emergency power supply using a capacitor to minimize data loss and costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of streams is increased to improve write performance, then write speed is improved, but the number of accessed memory dies increases leading to higher emergency power supply costs

Engineering Contradiction:
Improvewrite performanceVSAvoidnumber of accessed memory dies
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic configuration of super memory block sizes based on the number of active streams. When the number of streams increases, the controller automatically adjusts the super memory block size to optimize the number of accessed memory dies, thereby balancing write performance with emergency power supply requirements

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller changes the parameter of super memory block size dynamically according to the number of streams. This parameter adjustment ensures that write performance is maintained while controlling the number of accessed memory dies to stay within thresholds that the emergency power supply can support

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If the super memory block size is increased to reduce the number of accessed memory dies, then emergency power costs are reduced, but write performance deteriorates

Engineering Contradiction:
Improvenumber of accessed memory diesVSAvoidwrite performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The super memory block size is not fixed but dynamically adjusted based on the number of active streams. This dynamic adjustment allows the system to optimize between the number of accessed memory dies and write performance, ensuring neither parameter is sacrificed unnecessarily

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller changes the super memory block size parameter in response to varying stream counts, allowing the system to adapt to different workload conditions and maintain optimal performance while controlling power supply requirements

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If the number of streams is limited to reduce accessed memory dies, then emergency power costs are minimized, but write performance is restricted

Engineering Contradiction:
Improvenumber of accessed memory diesVSAvoidwrite performance scalability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

Rather than statically limiting the number of streams, the system dynamically adjusts super memory block sizes based on the actual number of active streams. This allows the system to adapt to varying workload demands while maintaining control over the number of accessed memory dies

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The super memory block structure serves multiple functions: it enables parallel write operations across multiple streams while simultaneously controlling the number of accessed memory dies. This multi-functionality allows the system to achieve both high write performance and controlled power supply requirements

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach allows for efficient write performance and reduced costs by minimizing the number of accessed memory dies and optimizing emergency power usage, effectively preventing data loss during SPO.

Implementation Method 1

The power supply device may include a capacitor configured to accumulate an electric charge in order to supply the emergency power

Methodology Applied
Scientific EffectCapacitance: Capacitance

Data Source

PatentUS11086541B2Memory system, memory controller, and operating method
Publication Date: 2021.08.10 SK HYNIX INC
  • US11086541B2 patent drawing
  • US11086541B2 patent drawing
  • US11086541B2 patent drawing

AI summary

Embodiments of the present disclosure relate to a memory system, a memory controller, and an operating method. A command from a host is received and multiple streams corresponding to the command are generated, and the size of super memory blocks is dynamically configured according to the number of multiple streams. Accordingly, the number of currently accessed memory dies can be adjusted according to the number of streams, and the cost for preventing data loss when SPO occurs can be minimized.