Demand Paging Controller Decoding Unit for Mobile Terminals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In mobile terminals, the slow decompressing speed of decoding programs and the lack of decompressed files in internal memory lead to resource waste and reduced CPU efficiency during demand paging operations.
Innovation Solution
A method where a decoding unit inside the controller decompresses compressed files stored outside and stores them in either internal or external memory, allowing the mobile terminal to operate based on the decompressed files, thereby improving decoding speed and memory resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If a decoding program configured outside the controller decompresses compressed files, then storage space in external auxiliary memory is saved, but the decompressing speed is slow
Solution Approach 1:
The decoding function is extracted from the external decoding program and integrated into the controller as a dedicated decoding unit. This allows the decompression process to occur within the controller using internal memory, thereby improving decompressing speed while maintaining storage space efficiency through continued use of compression for files stored in external auxiliary memory.
Solution Approach 2:
A decoding unit is introduced as an intermediary component within the controller that bridges the compressed files in external auxiliary memory and the CPU. This decoding unit performs decompression using internal memory as a workspace, serving as a mediator that improves processing speed without compromising the storage space benefits of external compression.
2Quantity of substance
If decompressed files are not stored in internal memory, then internal memory resources are preserved, but CPU access speed to decompressed files is reduced
Solution Approach 1:
The decompressed files are preliminarily loaded into internal memory by the decoding unit before CPU access is required. This preliminary action of decompression and loading into internal memory ensures that when the CPU needs to access the files, they are already available in high-speed internal memory, thus improving access speed while the compression mechanism preserves internal memory resources for other uses.
Solution Approach 2:
The system dynamically manages internal memory allocation by decompressing files on-demand into internal memory when needed for CPU processing. This dynamic approach allows internal memory to be used temporarily for high-speed access when required, while maintaining the overall resource efficiency through compression for long-term storage in external auxiliary memory.
3Adaptability or versatility
If multiple application programs are run simultaneously, then service capability is improved, but the burden on main memory to access instructions and data increases
Solution Approach 1:
The system changes the compression parameter from uncompressed to compressed for files stored in external auxiliary memory. This parameter change allows multiple application programs to be stored in compressed format, reducing the memory burden while maintaining the ability to run multiple programs simultaneously. The decoding unit can decompress files as needed for CPU execution.
Data Source
AI summary
A demand paging method for a mobile terminal, a controller and a mobile terminal, wherein the demand paging method determines, when a mobile terminal needs to operate a compressed file, a storage location of the compressed file in an external part of the controller of the mobile terminal; a decoding unit of the internal part of the controller of the mobile terminal decompresses the compressed file in the storage location; the mobile terminal saves the decompressed file to a designated part of the memory, wherein the designated part of the memory comprises the memory in the internal part of the controller of the mobile terminal and/or the memory in the external part of the controller of the mobile terminal; the mobile terminal continues to operate on the basis of the decompressed file. The technical solution increases the processing efficiency of demand paging of the mobile terminal.


