Memory Controller Mapping Compression for Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face inefficiencies in managing mapping information between logical and physical addresses, particularly in handling sequential and non-sequential data, which can lead to performance degradation and increased storage requirements.

Innovation Solution

A memory system and operating method that compresses mapping information for sequential logical and physical addresses, dynamically determines bit sizes based on address ranges and usage patterns, and optimizes storage by differentiating bit sizes for various mapping types, allowing for efficient storage and retrieval of data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If mapping information for all logical and physical addresses is stored individually, then address mapping accuracy is maintained, but storage space for mapping information increases

Engineering Contradiction:
Improveaddress mapping accuracyVSAvoidstorage space for mapping information
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent merges multiple mapping entries into a single compressed mapping entry when consecutive logical addresses map to consecutive physical addresses. Instead of storing individual mappings for each address pair, the system stores a single entry that represents a range of consecutive mappings, thereby reducing storage space while maintaining mapping accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent dynamically determines the bit size of physical address fields based on the actual range of physical addresses being mapped. When a compressed mapping entry covers a smaller range of physical addresses, fewer bits are used to represent the physical address offset, thereby reducing the storage space required for mapping information while maintaining the ability to accurately represent all address mappings.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If uniform bit size is used for all physical addresses, then addressing simplicity is maintained, but storage efficiency decreases

Engineering Contradiction:
Improveaddressing simplicityVSAvoidstorage efficiency
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent applies local quality by using different bit sizes for physical address fields within different mapping entries based on their specific requirements. Each compressed mapping entry uses the minimum necessary bits to represent its physical address range, rather than using a uniform bit size for all entries. This allows storage efficiency to be optimized locally for each mapping entry while maintaining overall system operation simplicity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of physical address bit size dynamically based on the mapping context. Instead of using a fixed bit size for all physical addresses, the system adjusts the bit size parameter for each compressed mapping entry according to the actual address range being covered, thereby improving storage efficiency without significantly complicating the addressing mechanism.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If compression is applied to sequential addresses, then storage space is reduced, but processing complexity increases

Engineering Contradiction:
Improvestorage spaceVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the address space into compressed and non-compressed mapping entries based on whether consecutive logical addresses map to consecutive physical addresses. By dividing the mapping information into these segments, the system can apply compression only where applicable while maintaining simple one-to-one mappings elsewhere, thereby reducing overall storage space without excessively increasing processing complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary decompression mechanism that translates compressed mapping entries back into detailed address mappings when needed for data access. This intermediary layer handles the complexity of compression/decompression operations, allowing the system to maintain simple access patterns for data while using compressed storage for mapping information, thereby reducing storage space without permanently increasing processing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10901888B2Memory system and operating method thereof
Publication Date: 2021.01.26 SK HYNIX INC
  • US10901888B2 patent drawing
  • US10901888B2 patent drawing
  • US10901888B2 patent drawing

AI summary

A memory system includes a controller suitable for managing, first mapping information for mapping a number of first logical addresses among a logical addresses received from a host to a number of first physical addresses and second mapping information for mapping a number of second logical addresses among the logical addresses to a number of second physical addresses, the controller may compress the first mapping information of at least two first logical addresses, which are sequential, and at least two first physical addresses into first sequential mapping information, and may compress the second mapping information of at least two second logical addresses, which are sequential, and at least two second physical addresses into second sequential mapping information, the first physical addresses may be represented by a first number of bits, and the second physical addresses may be represented by a second number of bits.