Memory Reclaim Suspension for Faster App Launch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory reclaim operations in electronic devices consume processor resources, potentially delaying the execution of applications and slowing down the initial process of application launch.

Innovation Solution

The electronic device includes a first memory and a second memory with different characteristics, and a processor that performs memory reclaim operations based on available space in the first memory. When an application is launched, the processor temporarily delays or stops memory reclaim operations to prioritize application execution, and then restores the memory management settings after the application has launched.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory reclaim operation is performed continuously to maintain available memory space, then memory availability is improved, but application launch speed deteriorates due to processor resource consumption

Engineering Contradiction:
Improveavailable memory spaceVSAvoidapplication launch speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent implements periodic action by temporarily suspending memory reclaim operations during application launch sequences and resuming them after completion. The processor detects when an application launch sequence is occurring and pauses memory reclaim operations for a predetermined time period, then restores them afterward. This periodic on/off pattern prevents memory reclaim from continuously interfering with application launches while still maintaining memory management functionality.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies preliminary action by proactively pausing memory reclaim operations before they can interfere with application launch sequences. The system detects the start of an application launch sequence and preemptively suspends memory reclaim operations, ensuring that processor resources are available for the launch sequence without having to react after interference has already occurred.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If memory reclaim operation frequency is increased to ensure sufficient memory space, then memory management reliability is improved, but processor resource consumption increases affecting concurrent operations

Engineering Contradiction:
Improvememory management reliabilityVSAvoidprocessor resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic action by temporarily suspending memory reclaim operations during application launch sequences and resuming them after completion. The processor detects when an application launch sequence is occurring and pauses memory reclaim operations for a predetermined time period, then restores them afterward. This periodic on/off pattern prevents memory reclaim from continuously interfering with application launches while still maintaining memory management functionality.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies dynamics by making the memory reclaim operation dynamic rather than static. The system adjusts the operation state of memory reclaim based on system conditions - it is active during normal operation but is dynamically suspended when application launch sequences are detected. This dynamic adjustment allows the system to optimize processor resource allocation based on real-time operational context.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250173262A1Electronic device and method for managing memory of electronic device
Publication Date: 2025.05.29 SAMSUNG ELECTRONICS CO LTD
  • US20250173262A1 patent drawing
  • US20250173262A1 patent drawing
  • US20250173262A1 patent drawing

AI summary

An electronic device according to various embodiments of the present disclosure may comprise: a first memory; a second memory having an attribute that is different from an attribute of the first memory; and a processor operatively connected to the first memory and the second memory. The processor may be configured to execute a memory recovery operation for securing the amount of an available space in the first memory, on the basis of the amount of the available space in the first memory.