Storage Data Write Priority Allocation Across Memory Cell Types
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Speed
If all data is written to high-speed memory cells, then write speed is improved, but storage capacity and cost efficiency deteriorate
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
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
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
Data Source
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.


