Storage Controller Subspace Priority Initialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As storage device capacity increases, the initialization process time becomes longer, and existing techniques for managing large logical address spaces are inefficient, leading to prolonged start-up times.

Innovation Solution

A storage device divides its logical address space into subspaces, assigns priority values to each subspace, and manages them separately to optimize the start-up process by prioritizing the initialization of subspaces based on designated start-up priorities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the storage device capacity increases, then the storage capacity is improved, but the initialization process time becomes longer

Engineering Contradiction:
Improvestorage capacityVSAvoidinitialization process time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The logical address space is divided into multiple subspaces, each independently managed with separate mapping tables. This segmentation allows the initialization process to be distributed across multiple smaller units rather than processing the entire large address space as one unit, thereby reducing the overall initialization time while maintaining large storage capacity.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If the logical address space is divided into subspaces and managed separately, then the initialization time is reduced, but the device complexity increases

Engineering Contradiction:
Improveinitialization timeVSAvoidmanagement structure complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The controller is designed with universal functionality to manage multiple subspaces through a unified interface and common mapping table structure. Each subspace uses the same management mechanism, allowing the controller to handle diverse subspace requirements through a single multi-functional system, thus reducing complexity compared to having separate management systems for each subspace.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10649891B2Storage device that maintains mapping data therein
Publication Date: 2020.05.12 KIOXIA CORP
  • US10649891B2 patent drawing
  • US10649891B2 patent drawing
  • US10649891B2 patent drawing

AI summary

A storage device includes a nonvolatile memory, and a controller configured to perform, in response to commands from the host device, a read operation and a write operation on the nonvolatile memory. The controller divides a logical address space of the storage device into a plurality of subspaces and manages a priority value for each of the subspaces, the priority values of the subspaces determining an order for setting up the subspaces upon start-up of the storage device.