Storage Device Bad Block Management via Plane Hash Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face inefficiencies in quickly identifying and addressing bad blocks within memory devices, leading to potential data loss and reduced performance due to the lack of effective bad block management and translation mechanisms.

Innovation Solution

A storage device with a memory controller that utilizes plane hash tables and victim super block tables to quickly identify and replace bad blocks, converting virtual addresses to valid addresses by using a hash function to map bad blocks to normal blocks, thereby ensuring data integrity and system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional bad block management methods are used, then the storage device can operate, but the identification and replacement of bad blocks is slow, leading to reduced data access performance

Engineering Contradiction:
Improvebad block identification speedVSAvoiddata access time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent pre-generates plane hash tables and victim super block tables during initialization, organizing bad block information in advance. When a bad block needs to be accessed, the pre-organized hash tables enable O(1) average time complexity for lookup and replacement, eliminating the need for time-consuming linear searches through bad block lists during normal operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces plane hash tables as an intermediary data structure between the virtual address space and physical bad block locations. The hash function acts as a mediator that quickly maps virtual addresses to corresponding bad block information, enabling fast identification and replacement without directly scanning through all bad blocks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive bad block tracking is implemented, then data integrity is improved, but the complexity of the memory controller increases due to additional data structures and translation mechanisms

Engineering Contradiction:
Improvedata integrityVSAvoidmemory controller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the bad block management system into segmented components: plane hash tables for each plane, victim super block tables, and valid address translators. Each component has a specific function - tracking bad blocks, storing replacement information, and performing address translation. This segmentation allows the system to maintain comprehensive bad block tracking while organizing complexity into manageable, modular units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The plane hash tables serve multiple functions: they track bad blocks, store victim super block indices, and enable rapid address translation. This multi-functionality reduces the need for separate dedicated structures for each task, thereby managing complexity while maintaining comprehensive bad block management and data integrity.

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

3Reliability

If bad blocks are not promptly replaced, then the system operates with simpler logic, but data loss risk increases and storage efficiency decreases

Engineering Contradiction:
Improvedata loss preventionVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism where the valid address translator continuously monitors virtual addresses against the plane hash tables. When a bad block is detected, the system immediately retrieves the corresponding victim super block index and performs address translation to redirect access to healthy blocks. This real-time feedback loop ensures bad blocks are promptly replaced, preventing data loss and maintaining storage efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11614897B2Storage device and operating method thereof
Publication Date: 2023.03.28 SK HYNIX INC
  • US11614897B2 patent drawing
  • US11614897B2 patent drawing
  • US11614897B2 patent drawing

AI summary

The present disclosure relates to an electronic device. According to the present disclosure, a storage device includes a memory controller acquiring a valid address reflecting a bad block more quickly and a plurality of memory devices each including a plurality of memory blocks included in each of a plurality of planes.