Demand Paging Controller Decoding Unit for Mobile Terminals

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestorage space utilizationVSAvoiddecompressing speed
Core Design Contradiction:
Quantity of substanceVSSpeed

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveinternal memory resource availabilityVSAvoidCPU access speed
Core Design Contradiction:
Quantity of substanceVSSpeed

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improveservice capabilityVSAvoidmemory access burden
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9471584B2Demand paging method for mobile terminal, controller and mobile terminal
Publication Date: 2016.10.18 SPREADTRUM COMMUNICATION (SHANGHAI) CO LTD
  • US9471584B2 patent drawing
  • US9471584B2 patent drawing
  • US9471584B2 patent drawing

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.