UFS Host Turbo Write Buffer Reconfiguration for Storage Balance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing flash memory devices face challenges in achieving high-speed operations and efficient data storage, particularly in UFS systems, where the turbo write function can impact performance.
Innovation Solution
The implementation of a turbo write buffer in UFS devices, configured and reconfigured through UFS hosts to optimize storage space and write operations, allowing for faster data processing and efficient data management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If a turbo write buffer is configured in a UFS device, then write speed is improved, but storage space is reduced
Solution Approach 1:
The physical storage space is segmented into two distinct parts: a turbo write buffer area for high-speed write operations and a user storage area for general data storage. This segmentation allows the system to maintain both fast write performance and adequate storage capacity by dedicating specific physical blocks to each function.
Solution Approach 2:
Different areas of the storage device are assigned different qualities or characteristics. The turbo write buffer area is optimized for write speed (using SLC-like performance), while the user storage area provides capacity. This local differentiation of performance characteristics resolves the contradiction between speed and storage space.
2Productivity
If the turbo write buffer size is increased, then write performance is improved, but the proportion of storage space available to users is reduced
Solution Approach 1:
The system dynamically adjusts the size of the turbo write buffer based on operational needs. The host can reconfigure the buffer size through queries and responses, allowing the system to adapt between performance-oriented and capacity-oriented modes depending on workload requirements.
Solution Approach 2:
The host changes the parameter of turbo write buffer size by sending query request UPIUs that include reconfiguration information. This parameter change allows the system to optimize the balance between write performance and available storage capacity based on actual usage patterns.
3Adaptability or versatility
If the turbo write buffer is reconfigured during operation, then adaptability is improved, but system complexity increases
Solution Approach 1:
The reconfiguration mechanism uses feedback through query request UPIUs and response UPIUs. The host queries the current buffer configuration, receives feedback information, and then sends reconfiguration commands. This feedback loop simplifies the complexity by providing structured information exchange protocols.
Solution Approach 2:
The UPIU (UFS Protocol Information Unit) acts as an intermediary carrier for reconfiguration information between the host and device. This standardized intermediary protocol simplifies the reconfiguration process by providing a clear, structured communication channel that manages complexity.
Data Source
AI summary
An operation method of a universal flash storage (UFS) host configured to control a UFS device includes configuring a turbo write buffer of the UFS device; sending a first query request UFS protocol information unit (UPIU) including reconfiguration information about the turbo write buffer to the UFS device, during driving the UFS device; and receiving a first response UPIU associated with the first query request UPIU from the UFS device, wherein, the first query request UPIU is a request that causes a size of the turbo write buffer of the UFS device to be changed from a first size to a second size different from the first size.


