App Prefetch Selection Using Efficiency-Based Memory Loading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices struggle to efficiently select applications for prefetching, resulting in minimal improvement in entry speed after prefetching, necessitating a technique to enhance overall prefetch operation efficiency.
Innovation Solution
An electronic device selects applications for prefetching based on prefetch efficiency using a processor that considers factors such as screen display changes, recent usage information, and machine learning algorithms to determine prefetch targets and load relevant data into volatile memory.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If applications are prefetched without considering prefetch efficiency, then entry speed may be improved for some applications, but overall prefetch operation efficiency remains low
Solution Approach 1:
The patent introduces prefetch efficiency as a new parameter to evaluate and select applications for prefetching. By calculating prefetch efficiency values based on recent usage information and adjusting selection criteria according to this parameter, the system optimizes which applications to prefetch, thereby improving both entry speed and overall prefetch operation efficiency simultaneously
Solution Approach 2:
The patent implements a feedback mechanism where prefetch efficiency is calculated based on recent usage information of applications. This feedback loop allows the system to learn from actual usage patterns and continuously improve its prefetching decisions, ensuring that prefetch operations are performed on applications that will actually benefit from being prefetched
2Speed
If more applications are prefetched, then entry speed for frequently used applications improves, but memory resource consumption increases
Solution Approach 1:
The patent applies partial action by selectively prefetching only those applications that meet the prefetch efficiency threshold, rather than prefetching all applications. This approach ensures that memory resources are allocated to applications that will actually be used, improving entry speed for relevant applications while avoiding unnecessary memory consumption
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An electronic device according to various embodiments may include a display, a first method, a second memory having a plurality of applications installed therein to store data of the plurality of applications, and a processor. The processor may be configured to switch a screen displayed on the display from a first screen to a second screen which includes a plurality of objects respectively indicating the plurality of applications, identify applications which are not running among the plurality of applications, in response to the switching to the second screen, and load data of the at least one application from the second memory to the first memory in order to prefetch at least one application selected from among the identified applications, based on predetermined prefetch efficiency of each of the identified applications.