SSD Controller Host-Selected Write Modes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Solid-state drives (SSDs) with nonvolatile memory face challenges in increasing write performance at desired timings, as they typically select write modes based on internal strategies rather than user demands, leading to suboptimal performance matching host device requirements.
Innovation Solution
The implementation of a storage system where the host device can explicitly control the write mode of the SSD by sending commands to switch between performance-priority and capacity-priority modes, using SLC and TLC modes, to optimize write performance based on available free blocks and user-defined parameters such as target periods and data sizes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the SSD automatically selects write modes based on internal strategies, then the device complexity is reduced and ease of operation is improved, but the write performance cannot be increased at the timing desired by the host
Solution Approach 1:
The write mode is made dynamically switchable between first and second modes based on host instructions rather than being fixed or purely automatically selected. This allows the system to adapt its behavior to specific host needs while maintaining operational simplicity through standardized instruction interfaces.
2Device complexity
If the SSD determines write mode selection timing internally, then the device complexity is reduced, but the write performance cannot be increased at a timing desired by the host
Solution Approach 1:
The host device sends instructions to the SSD controller to specify desired write mode selection timing, creating a feedback mechanism where the host's timing requirements directly influence the write mode determination. This resolves the timing flexibility issue while maintaining reasonable device complexity through standardized control interfaces.
3Productivity
If the SSD uses first write mode for high write speed, then the write performance is improved, but the data write size is reduced
Solution Approach 1:
The system dynamically switches between first write mode (prioritizing write speed) and second write mode (prioritizing data write size) based on host instructions and storage state. This allows the SSD to adapt the write mode to match the host's specific needs, resolving the contradiction between write speed and data write size by selecting the appropriate mode for each scenario.
Data Source
AI summary
According to one embodiment, a storage device includes a nonvolatile memory and a controller. The controller is configured to select a first mode as a write mode to write data from the host to the nonvolatile memory when the controller receives a first instruction from the host. In the first mode, n-bit data is written into a memory cell in a first area of the nonvolatile memory, n being a positive integer more than or equal to 1. The controller is configured to select another mode different from the first mode as the write mode when the controller receives a second instruction from the host.


