Memory File-Type Segmentation for Low-I/O Electronic Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic apparatuses face performance deterioration due to frequent input/output operations in flash memory, especially in embedded devices with limited RAM capacity and low-speed storage, leading to decreased application execution speed.
Innovation Solution
The apparatus distinguishes between rewritable and read-only files, transferring read-only files to a secondary memory area for compression and storing rewritable files in a first area, minimizing data synchronization, and using AI algorithms for efficient memory management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If read-only files are stored in the first area of memory, then memory capacity is available, but application execution speed deteriorates due to frequent data restoration from storage
Solution Approach 1:
The patent segments files into two categories: read-only files and rewritable files. Read-only files are transferred to a second area of memory (compressed storage) when memory capacity is needed, while rewritable files remain in the first area. This segmentation allows the system to free up memory capacity without frequently restoring read-only files, thereby maintaining application execution speed.
Solution Approach 2:
The patent changes the storage state parameter of read-only files by compressing them and storing in a second area of memory instead of the first area. This parameter change (from uncompressed to compressed, from first area to second area) reduces memory usage while minimizing the need for frequent data restoration, thus resolving the contradiction between memory capacity and execution speed.
2Productivity
If RAM capacity is increased to prevent page drop, then application execution speed is maintained, but device cost increases
Solution Approach 1:
The patent changes the storage parameters by implementing a two-area memory system with compression. Read-only files are compressed and stored in a second area, effectively increasing the usable RAM capacity without requiring additional physical RAM hardware. This maintains application execution speed while avoiding the increased device cost associated with larger RAM capacity.
3Productivity
If flash memory I/O speed is increased to reduce execution speed deterioration, then application execution speed is maintained, but device cost and complexity increase
Solution Approach 1:
The patent segments the storage system into two distinct areas: a first area for rewritable files and a second area for compressed read-only files. This segmentation allows the system to manage different types of data with different access patterns, reducing the need for high-speed I/O operations for read-only files and thereby maintaining execution speed without increasing storage system complexity.
Solution Approach 2:
The patent extracts read-only files from the main memory area and stores them in a separate second area with compression. This extraction removes the burden of frequent I/O operations from the high-speed memory path, allowing the system to maintain application execution speed without requiring increased flash memory I/O speed or additional complexity.
Data Source
AI summary
The electronic apparatus includes: a storage; a memory; and at least one processor, comprising processing circuitry, individually and/or collectively configured to: store data, based on a first file of a rewritable type or a second file of a read-only type stored in the storage, in a first area of the memory, identify a type of a file corresponding to the data stored in the first area of the memory, in response to an event of freeing up space in the memory, delete the data of the first file from the first area, based on the identified type being the rewritable type of the first file, store the data of the second file in a second area of the memory and delete the data of the second file from the first area, based on the identified type being the read-only type of the second file, restore the data of the first file to the first area based on the first file stored in the storage, in response to an event of accessing the data of the first file, and restore the data of the second file stored in the second area to the first area, in response to an event of accessing the data of the second file.


