Memory Controller L2P Mapping Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage devices face inefficiencies in data access performance due to the lack of effective management of logical to physical address mappings, leading to suboptimal retrieval and storage of data.

Innovation Solution

A memory controller is introduced that manages logical to physical (L2P) address mappings using a map data storage and a map data manager, which stores and prioritizes L2P address segments based on least recently used (LRU) frequency to enhance data access performance by selecting and removing segments accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If L2P address segments are stored in map data storage for future access, then data access performance is improved, but memory resources are consumed

Engineering Contradiction:
Improvedata access performanceVSAvoidmemory resources
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of address segment selection from static to dynamic by introducing LRU frequency tracking. The map data manager monitors access patterns and adjusts which address segments are retained in map data storage based on their least recently used frequency, allowing the system to optimize memory utilization according to actual access behavior rather than pre-configured parameters

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a discarding and recovering mechanism where address segments that are frequently accessed are retained in map data storage, while those with high LRU frequency (less frequently accessed) are removed. When needed, discarded segments can be recovered by loading them back into map data storage, creating a dynamic balance between memory consumption and access performance

Inventive Principle:
Principle #34Discarding and recovering

2Productivity

If LRU frequency tracking is implemented to select address segments, then data retrieval efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the address space into multiple address segments that can be independently managed in map data storage. Each segment can be tracked, selected, and removed based on its LRU frequency independently of other segments, allowing the complexity of tracking to be distributed and managed in manageable units rather than as a monolithic system

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The map data manager implements self-service by automatically tracking LRU frequencies and making decisions about which address segments to retain or remove without external intervention. The system monitors its own access patterns and autonomously optimizes its memory contents, reducing the need for complex external control mechanisms

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10922223B2Storage device, computing system including storage device, and method of operating the same
Publication Date: 2021.02.16 SK HYNIX INC
  • US10922223B2 patent drawing
  • US10922223B2 patent drawing
  • US10922223B2 patent drawing

AI summary

A memory controller may control a memory device for storing logical to physical (L2P) mapping information, the memory controller comprising: a map data storage configured to store a plurality of L2P address segments included in the L2P mapping information; and a map data manager configured to: provide at least one L2P address segment of the plurality of L2P address segments to the host in response to a map data request of the host; and remove a L2P address segment from the map data storage, wherein the L2P address segment is selected, among the plurality of L2P address segments, based on a least recently used (LRU) frequency and whether the L2P address segment is provided to the host.