SSD Controller Host-Selected Write Modes

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of operationVSAvoidwrite performance
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvedevice complexityVSAvoidtiming flexibility
Core Design Contradiction:
Device complexityVSLoss of time

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvewrite speedVSAvoiddata write size
Core Design Contradiction:
ProductivityVSQuantity of substance

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11573717B2Storage device having a controller configured to select modes as write modes based on received instructions, storage system, and control method
Publication Date: 2023.02.07 KIOXIA CORP
  • US11573717B2 patent drawing
  • US11573717B2 patent drawing
  • US11573717B2 patent drawing

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.