Address Mapping Table Compression via Logical Address Set Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing data storage devices using semiconductor memory devices face challenges in efficiently managing address mapping tables, leading to large resource requirements and inefficiencies in address conversion processes.

Innovation Solution

A method is introduced to construct address mapping tables by compressing logical addresses into sets with a start logical address and valid address flags, reducing the size of the table and optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a traditional address mapping table is used to map all logical addresses to physical addresses, then complete address conversion capability is achieved, but the table size becomes large consuming excessive memory resources

Engineering Contradiction:
Improveaddress mapping table sizeVSAvoidaddress conversion capability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent segments the address mapping table by organizing logical addresses into sets grouped by their most significant bits. Instead of mapping every individual logical address, the system creates entries for address sets where addresses sharing the same high-order bits map to the same physical address range. This segmentation reduces the number of table entries while maintaining effective address conversion for all logical addresses.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and utilizes only the necessary high-order bits of logical addresses for creating mapping table entries. By taking out the least significant bits that vary within address sets, the system reduces the information needed for mapping while still achieving complete address conversion capability through the extracted high-order bit patterns.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If the address mapping table is made larger to include all logical addresses, then address conversion accuracy is improved, but memory resource consumption increases

Engineering Contradiction:
Improveaddress conversion accuracyVSAvoidmemory resource consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies segmentation by dividing the full address space into sets based on common high-order bits. This allows the system to maintain precise address conversion for all logical addresses while using far fewer table entries, as multiple logical addresses sharing the same high-order bits are represented by a single table entry pointing to the same physical address range.

Inventive Principle:
Principle #1Segmentation

3Productivity

If individual logical addresses are mapped one-by-one, then complete address mapping is achieved, but the address conversion process becomes time-consuming

Engineering Contradiction:
Improveaddress conversion speedVSAvoidaddress conversion time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments address mapping into set-based entries where multiple logical addresses are grouped together and mapped to a single physical address range. During address conversion, the system can quickly determine which set a logical address belongs to and retrieve the corresponding physical address without processing individual addresses one-by-one, significantly improving conversion speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-organizing logical addresses into sets with their corresponding physical address mappings during system initialization or idle periods. This pre-computed set-based mapping structure is then ready for rapid query during actual data operations, avoiding the need to perform address conversion calculations in real-time for each individual address.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10101927B2Data storage device and operating method thereof
Publication Date: 2018.10.16 SK HYNIX INC
  • US10101927B2 patent drawing
  • US10101927B2 patent drawing
  • US10101927B2 patent drawing

AI summary

A data storage device includes a nonvolatile memory device, and a controller configured to construct logical address sets each including a start logical address and valid address flags corresponding to the start logical address, from logical addresses provided from a host device, generate an address mapping table by mapping each of the logical address sets to a physical address of the nonvolatile memory device, and perform a request from the host device, by referring to the address mapping table.