Volatile Memory Mapping Region Management for Storage Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices face challenges in efficiently managing mapping information stored in non-volatile memory, which is loaded into volatile memory for faster data processing, due to size restrictions in volatile memory.

Innovation Solution

An electronic device is designed with a processor that identifies specific file information and request types, configures flags, and manages mapping information in volatile memory by loading specific regions of mapping information from non-volatile memory, allowing for efficient address translation and data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If mapping information is loaded from non-volatile memory to volatile memory for faster processing, then processing speed is improved, but volatile memory size is exceeded

Engineering Contradiction:
Improveprocessing speedVSAvoidvolatile memory capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The mapping information is divided into multiple regions (first region and second region) based on access frequency. Frequently accessed mapping information is loaded into volatile memory while less frequently accessed information remains in non-volatile memory, resolving the contradiction between loading speed and memory capacity constraints

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of mapping information are treated differently based on their access characteristics. The first region with higher access frequency receives priority loading to volatile memory, while the second region with lower access frequency is kept in non-volatile memory, optimizing both speed and memory usage

Inventive Principle:
Principle #3Local quality

2Productivity

If all mapping information is loaded into volatile memory, then address translation is faster, but memory management complexity increases

Engineering Contradiction:
Improvedata access efficiencyVSAvoidmemory management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically determines which mapping information regions to load into volatile memory based on access frequency and current memory availability. The determination module adjusts the loading strategy in real-time, balancing productivity and management complexity adaptively

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12235758B2Electronic device including storage and method of processing data request using mapping information stored in non-volatile memory loaded into volatile memory
Publication Date: 2025.02.25 SAMSUNG ELECTRONICS CO LTD
  • US12235758B2 patent drawing
  • US12235758B2 patent drawing
  • US12235758B2 patent drawing

AI summary

An electronic device is provided. The electronic device includes a processor, a volatile memory, and a storage. The processor is configured to, in response to a request for data included in a file, identify information of the file and a type of the request, configure a flag for the request if the file is determined to correspond to at least one in a list of a designated information table, identify, based on the flag, mapping information of a specific region, which includes a logical address of the data, in mapping information for mapping of logical addresses and physical addresses for the non-volatile memory of the storage, acquire, in response to the mapping information of the specific region existing in the volatile memory, a physical address of the non-volatile memory mapped to the logical address of the data, and transmit the request, including the acquired physical address of the non-volatile memory, to the storage.