Volatile Memory Mapping Region Management for Storage Access
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Productivity
If all mapping information is loaded into volatile memory, then address translation is faster, but memory management complexity increases
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
Data Source
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.


