SSD NAND Stream Migration for Burst Write Fragmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing SSD systems face performance degradation during burst sequential write operations and data migration, leading to suboptimal read performance and fragmentation due to inefficient handling of data streams across different NAND memory regions.
Innovation Solution
A method and system that utilizes a memory controller to manage data streams by writing to dynamic high-performance NAND regions and migrating data based on fill ratio and adaptive data writing thresholds, maintaining data order and reducing fragmentation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data is migrated from high-performance NAND memory regions to low-performance NAND memory region, then storage capacity is improved, but write speed and access performance deteriorate
Solution Approach 1:
The patent divides the NAND memory into multiple regions with different performance characteristics (high-performance and low-performance regions). Data is segmented and stored in appropriate regions based on access patterns and priority, allowing simultaneous optimization of both speed and capacity utilization.
Solution Approach 2:
The patent implements dynamic data migration between memory regions based on real-time conditions such as fill ratios, access frequency, and performance requirements. This dynamic adjustment allows the system to adaptively balance between maintaining high write speeds in hot data and maximizing storage capacity in cold data.
2Productivity
If data migration is performed frequently to manage fill ratio, then storage efficiency is improved, but system performance and latency worsen
Solution Approach 1:
The patent implements periodic data migration operations triggered by fill ratio thresholds rather than continuous migration. This periodic approach allows the system to maintain storage efficiency by migrating data when needed while avoiding excessive migration operations that would increase latency and impact system performance.
Solution Approach 2:
The system continuously monitors fill ratios and performance metrics, using this feedback to intelligently determine when data migration should occur. This feedback mechanism ensures migration is performed only when necessary to maintain efficiency, avoiding unnecessary operations that would increase latency.
3Speed
If large data streams are written to high-performance NAND memory region, then write speed is improved, but memory fragmentation and read performance deteriorate
Solution Approach 1:
The patent segments large data streams and distributes them across appropriate memory regions based on their characteristics and access requirements. This segmentation prevents excessive fragmentation in high-performance regions while maintaining optimal data organization for read operations.
Solution Approach 2:
The patent applies different storage strategies to different portions of data based on local characteristics. Hot data with sequential access patterns is stored in high-performance regions with optimized organization, while cold data is stored in low-performance regions, maintaining optimal data organization locally in each region.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method includes initiating writing of a large data stream in a dynamic high-performance NAND memory region (112) of a storage device (104), and migrating, via one or both of the dynamic high-performance NAND memory region (112) and a static high-performance NAND memory region (110) of the storage device (104), writing of the large data stream to a lowperformance NAND memory region (114) of the storage device (104) based on a fill ratio of the storage device (104) and an adaptive data writing threshold limit of the dynamic high-performance NAND memory region (112).