SSD Refresh Querying and Garbage Collection for QLC Endurance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Quad-level cell (QLC) SSDs have poor durability due to a lower program/erase cycle limit and require frequent internal refreshes, which shorten their useful life and increase write amplification.
Innovation Solution
Query SSD storage for locations about to be refreshed and perform system-level garbage collection to relocate valid data before the refresh, thereby reducing the need for internal refreshes and minimizing write amplification.
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 useful life are worsened due to lower P/E cycle limits
Solution Approach 1:
The system queries the SSD for locations about to be refreshed and performs garbage collection in advance before the refresh operation occurs. This preliminary action prevents the refresh from happening by already relocating the valid data, thereby preserving P/E cycles and extending the SSD's useful life while maintaining the high capacity benefits of QLC technology
2Reliability
If internal refreshes are performed frequently to prevent data loss, then data reliability is improved, but P/E cycles are consumed thus shortening SSD useful life
Solution Approach 1:
The system proactively identifies locations scheduled for refresh and performs garbage collection before the refresh operation is executed. This preliminary intervention ensures data reliability is maintained while avoiding the consumption of P/E cycles that would otherwise be used for refresh operations, thereby extending the SSD's useful life
3Duration of action of stationary object
If system-level garbage collection is performed before refresh to improve endurance, then SSD useful life is extended, but additional write operations are required
Solution Approach 1:
The system queries the SSD for refresh-scheduled locations and uses this feedback information to intelligently target garbage collection operations. This feedback-driven approach ensures that garbage collection is performed only where necessary (at locations about to be refreshed), avoiding unnecessary write operations while still extending SSD useful life through targeted intervention
Data Source
AI summary
A technique provides endurance to solid state device (SSD) storage. Such a technique involves querying the SSD storage for locations which are about to be refreshed by the SSD storage. Such a technique further involves identifying storage objects that include the locations which are about to be refreshed in response to querying the SSD storage. Such a technique further involves, prior to the locations which are about to be refreshed being refreshed by the SSD storage, garbage collecting at least some of the identified storage objects to increase endurance of the SSD storage.


