Multi-Channel Storage Defect Revectoring Strategy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Multi-channel mass storage devices face inefficiencies in defect management, particularly in balancing performance and capacity, as existing methods do not effectively distribute defect revectoring across memory channels, leading to suboptimal usage of vertical and horizontal redirects.
Innovation Solution
A controller in the mass storage device determines a vertical redirect budget for each memory channel, initially revectoring defects vertically within the channel until the budget is exceeded, then shifting to horizontal revectoring across other channels, based on the total number or average number of defects, thereby optimizing defect management and bandwidth utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If defects are revectored vertically within the same memory channel, then bandwidth utilization is improved, but defect management efficiency deteriorates when vertical redirect budget is exceeded
Solution Approach 1:
The patent segments defect revectoring into two distinct strategies: vertical revectoring (within the same memory channel) and horizontal revectoring (across different memory channels). The controller divides the defect management process by first attempting vertical revectoring when the vertical redirect budget is not exceeded, and switching to horizontal revectoring when the budget is exceeded. This segmentation allows the system to optimize for bandwidth utilization through vertical revectoring while maintaining defect management efficiency through horizontal revectoring as a fallback strategy.
2Speed
If vertical redirect budget is set high, then sequential bandwidth is improved, but defect distribution across channels deteriorates
Solution Approach 1:
The patent implements a dynamic defect revectoring strategy where the controller adaptively switches between vertical and horizontal revectoring based on the vertical redirect budget status. When the vertical redirect budget is not exceeded, the system dynamically utilizes vertical revectoring to maximize sequential bandwidth. When the budget is exceeded, the system dynamically transitions to horizontal revectoring to maintain proper defect distribution across channels. This dynamic approach allows the system to optimize performance metrics while adapting to changing defect conditions.
Data Source
AI summary
In some embodiments, a mass storage system may include a mass storage device having a plurality of memory channels, and a controller coupled to the mass storage device, wherein the controller is configured to control access to the mass storage device. For example, the controller may include code to determine a first vertical redirect budget for a first memory channel of the plurality of memory channels, revector defects in the first memory channel vertically within the first memory channel until the first vertical redirect budget is exceeded, and revector defects in the first memory channel horizontally outside of the first memory channel within another memory channel of the plurality of memory channels after the first vertical redirect budget is exceeded. Other embodiments are disclosed and claimed.


