Storage Data Write Priority Allocation Across Memory Cell Types

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage devices using memory cells of multiple processes face challenges in improving performance and user experience due to the selective use of memory cells based on time periods, rather than optimizing write strategies based on data characteristics.

Innovation Solution

A method and device for storing data that determines a write priority for data based on its characteristics and the application it belongs to, allowing data to be written to either a first type of memory cell with a lower write speed or a second type of memory cell with a higher write speed, thereby optimizing memory cell utilization and write performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memory cells of different processes are used selectively based on time periods, then storage capacity and costs are optimized, but write performance and user experience cannot be improved

Engineering Contradiction:
Improvewrite performanceVSAvoidmemory cell management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different write priorities to different data based on their characteristics and application requirements. High-priority data is directed to faster memory cells (e.g., SLC) while low-priority data uses slower memory cells (e.g., TLC or QLC), optimizing write performance for critical data without sacrificing storage capacity

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by dynamically determining write priority based on data characteristics, application requirements, and real-time storage conditions. The system can adaptively adjust which memory cell type receives which data, rather than using a static time-based allocation scheme

Inventive Principle:
Principle #15Dynamics

2Speed

If all data is written to high-speed memory cells, then write speed is improved, but storage capacity and cost efficiency deteriorate

Engineering Contradiction:
Improvewrite speedVSAvoidstorage capacity utilization
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent segments the storage system into different memory cell types with different performance characteristics (e.g., SLC for high speed, TLC/QLC for high capacity). By segmenting data into priority levels, the system directs only high-priority data to expensive high-speed memory cells, maximizing both write speed where needed and storage capacity utilization overall

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If memory cells are used based on fixed time periods, then simplicity of management is maintained, but adaptability to different data requirements is reduced

Engineering Contradiction:
Improvedata-specific write strategy adaptabilityVSAvoidwrite priority determination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent employs feedback mechanisms where the system continuously monitors data characteristics, application requirements, and storage system status to dynamically adjust write priority assignments. This feedback loop enables the system to adapt to different data requirements in real-time without requiring complex manual configuration or fixed time-based schedules

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12204760B2Method and device of storage data
Publication Date: 2025.01.21 SAMSUNG ELECTRONICS CO LTD
  • US12204760B2 patent drawing
  • US12204760B2 patent drawing
  • US12204760B2 patent drawing

AI summary

A method of storing data includes: determining the write priority of data, in response to a write request for data by a host; writing the data into a first type of memory cell, in response to the write priority of data being a first write priority; and writing the data into a second type of memory cell, in response to the write priority of data being a second write priority. The second write priority is higher than the first write priority, and the write speed of the second type of memory cell is higher than the write speed of the first type of memory cell.