Flash Erase Block Remapping to Cut Redundant Write Operations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional storage systems face inefficiencies in managing flash storage devices due to the need for both higher and lower level processes, leading to unnecessary write operations and reduced reliability.
Innovation Solution
A direct-mapped flash storage system where the operating system initiates and controls operations directly on flash drives without address translation by lower level controllers, utilizing zones and virtual segments to manage data blocks efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If both higher level and lower level processes manage flash storage operations, then comprehensive control is achieved, but unnecessary write operations increase and reliability decreases
Solution Approach 1:
The patent extracts the lower level address translation process from the flash storage system, allowing the operating system to directly access flash drives without controller mediation. This eliminates the intermediate layer that causes redundant write operations, while maintaining comprehensive control through direct OS management of flash operations including wear leveling and bad block management.
Solution Approach 2:
The patent introduces a direct-mapped flash storage system that acts as an intermediary between the operating system and flash drives, eliminating the traditional controller-mediated path. This direct mapping approach allows the OS to initiate operations directly on flash drives, reducing unnecessary write operations while maintaining control comprehensiveness through zones and virtual segments.
2Ease of operation
If traditional controller-mediated access is used, then address translation is provided, but unnecessary write operations increase
Solution Approach 1:
The patent removes the address translation function from the controller layer and implements it directly in the operating system through direct-mapped flash storage. This extraction eliminates redundant address translation operations that cause unnecessary write amplification, while maintaining the necessary address mapping capabilities through zones and virtual segments managed by the OS.
3Reliability
If direct-mapped flash storage is used, then reliability improves and unnecessary writes reduce, but system complexity increases
Solution Approach 1:
The patent segments the flash storage address space into zones and virtual segments, allowing the operating system to manage different portions of flash memory independently. This segmentation enables direct-mapped access while maintaining organized control structures for wear leveling, bad block management, and address translation, reducing the perceived complexity through structured organization.
Solution Approach 2:
The patent makes the operating system perform multiple functions traditionally handled by controllers, including address translation, wear leveling, bad block management, and direct flash operations. This multi-functionality consolidates the system architecture by removing the controller layer, reducing overall system complexity while maintaining reliability through direct OS control.
Data Source
AI summary
A mapping of a logical block address (LBA) to a first physical erase block of a managed flash storage device is received by a storage device controller from a storage system controller. A mapping of the LBA to the first physical erase block is maintained. The mapping is modified to map the LBA to a second physical erase block within a same flash die of the managed flash storage device.


