Storage Device Attribute-Based Write Data Classification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage devices face inefficiencies in data management due to frequent merge operations and garbage collection, which can reduce performance and increase operational times.
Innovation Solution
A storage device with a memory controller that determines the attribute of write data and sets appropriate program voltages based on lookup tables, allowing for efficient storage and reduced background operations by grouping write data with similar attributes in the same memory block.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If write data is stored without attribute-based classification, then storage operations are simpler, but merge operations and garbage collection frequency increase
Solution Approach 1:
The patent segments write data into different groups based on attributes (e.g., sequential vs. random access patterns, data size, access frequency). The memory device classifies incoming write data into multiple categories and stores each category in dedicated memory blocks or regions, enabling independent management of different data types and reducing the need for frequent merge operations.
Solution Approach 2:
The patent performs preliminary classification of write data attributes before storage. By determining data attributes upfront and pre-assigning data to appropriate memory blocks based on these attributes, the system prepares the storage structure in advance, preventing future merge operations and garbage collection that would be necessary if data were stored without classification.
2Productivity
If attribute-based classification is implemented, then merge operations and garbage collection frequency decrease, but device complexity increases
Solution Approach 1:
The patent changes the parameter of data organization from uniform storage to attribute-based storage. The memory controller examines data attributes (access pattern, size, frequency) and dynamically determines storage locations based on these parameters. This parameter-based approach enables automated classification without requiring complex manual intervention, as the system adapts storage decisions based on measurable data characteristics.
3Ease of operation
If write data is stored in the same memory block regardless of attribute, then device operation is simpler, but performance is reduced due to frequent background operations
Solution Approach 1:
The patent implements a self-service mechanism where the memory device automatically classifies and manages write data based on intrinsic attributes. The system monitors data characteristics and autonomously determines optimal storage locations, eliminating the need for external intervention or complex host-side management. This self-service approach maintains operational simplicity while improving performance through intelligent data placement.
Data Source
AI summary
A storage device includes a memory device including a plurality of memory blocks including a plurality of memory cells respectively connected to a plurality of word lines which are vertically stacked, and a memory controller configured to control the memory device to determine an attribute of a plurality of write data corresponding to a write request in response to the write request provided from a host, set a program voltage used for a program operation of storing write data having the same attribute of the write data among the plurality of write data in the same memory block based on a lookup table including the attribute of the write data and program information on the program voltage according to positions of the plurality of word lines, and perform the program operation according to the set program voltage.


