Non-Sequential Channel Distribution for SSD Overload

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Solid State Drives (SSDs) experience performance reduction due to overload phenomena at specific channels during input/output operations, caused by sequential distribution of logical addresses to pages across channels.

Innovation Solution

Implementing a method for non-sequential channel distribution based on logical addresses, where a distribution unit outputs a channel address, allowing the read/write module to perform address mapping and manage data operations across multiple channels, thereby distributing data access more evenly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If sequential channel distribution based on logical address is used, then address mapping is simple, but channel overload occurs reducing SSD performance

Engineering Contradiction:
Improveaddress mapping complexityVSAvoidSSD performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent changes the distribution pattern parameter from sequential to non-sequential based on logical address modulo channel count. This transforms the channel selection formula from simple increment to a modular arithmetic operation that distributes addresses more evenly across channels, resolving the overload issue while maintaining mapping simplicity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic channel selection where the channel assignment changes based on the logical address value. Instead of fixed sequential assignment, the channel is dynamically determined by the formula channel = logical_address % channel_count, allowing flexible distribution that adapts to different address patterns and prevents channel concentration

Inventive Principle:
Principle #15Dynamics

2Productivity

If non-sequential channel distribution based on logical address is used, then channel overload is reduced improving performance, but address mapping complexity increases

Engineering Contradiction:
ImproveSSD performanceVSAvoidaddress mapping complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies modular arithmetic (logical_address % channel_count) to transform the distribution pattern. This mathematical approach provides a systematic and computationally efficient method for non-sequential distribution that is simple to implement in hardware or firmware, minimizing the actual complexity increase

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the address space by using modulo operation to divide logical addresses into different channel groups. This segmentation approach naturally distributes the address range across multiple channels in a balanced way, making the complexity management more structured and predictable

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8639891B2Method of operating data storage device and device thereof
Publication Date: 2014.01.28 SAMSUNG ELECTRONICS CO LTD
  • US8639891B2 patent drawing
  • US8639891B2 patent drawing
  • US8639891B2 patent drawing

AI summary

The method of operating the data storage device includes performing channel distribution non-sequentially based on a logical address included in a data signal and outputting a channel address, and at least one of writing data to and reading stored data from a memory connected to one of a plurality of channels based on the channel address.