QLC SSD Storage Endurance Through Preemptive Garbage Collection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Quad-level cell (QLC) SSDs have relatively poor durability due to frequent internal refreshes, which reduce their endurance and efficiency.
Innovation Solution
Perform system-level garbage collection on erase blocks just before they are internally refreshed to prevent the need for internal refresh operations, thereby extending SSD storage endurance and improving storage efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If QLC SSDs are used to increase storage capacity and reduce cost, then storage capacity and cost-effectiveness are improved, but durability and endurance deteriorate due to frequent internal refreshes
Solution Approach 1:
The system performs garbage collection operations in advance before the internal refresh deadline to clear erase blocks of valid data. This preliminary action prevents the need for subsequent refresh operations, thereby improving endurance while maintaining the use of high-capacity QLC SSDs
Solution Approach 2:
The patent extracts the harmful refresh operations by removing valid data from erase blocks through garbage collection. By taking out the valid data before refresh, the system eliminates the need for refresh operations that would otherwise consume endurance
2Reliability
If internal refresh operations are performed frequently to prevent data loss, then data reliability is maintained, but storage endurance and efficiency deteriorate
Solution Approach 1:
The system performs garbage collection before the refresh deadline to proactively clear erase blocks. This preliminary action ensures data reliability is maintained through alternative means (garbage collection rather than refresh), thereby extending storage endurance
Solution Approach 2:
The system applies preliminary anti-action by performing garbage collection to remove valid data before the refresh operation would occur. This counteracts the need for refresh operations that would otherwise consume endurance while maintaining data reliability
3Productivity
If garbage collection is performed to consolidate valid data and free erase blocks, then storage efficiency is improved, but additional write operations increase wear on the SSD
Solution Approach 1:
The system performs garbage collection in advance before the refresh deadline, consolidating valid data and freeing erase blocks. This preliminary garbage collection improves storage efficiency while the timing strategy minimizes additional wear by preventing subsequent refresh operations
Data Source
AI summary
A technique is directed to providing endurance to solid state device (SSD) storage. The technique involves storing data in an erase block of the SSD storage. The technique further involves detecting that an internal periodic refresh service operating within the SSD storage is currently configured to perform a refresh operation for the erase block at a target refresh time that is within an upcoming amount of time. The technique further involves, in response to detecting that the internal periodic refresh service is currently configured to perform a refresh operation for the erase block at the target refresh time that is within the upcoming amount of time, performing a system-level garbage collection operation on the data stored in the erase block to prevent the internal periodic refresh service from performing a refresh operation for the erase block at the target refresh time.


