Virtual Memory Control for SSD Lifetime and Application Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The continuous reading and writing operations on SSDs in virtual memory systems shorten their lifetime, and some application programs cannot be executed if virtual memory is not turned on.

Innovation Solution

A control system and method that monitors and compares application programs with predetermined data to selectively turn the virtual memory on or off, ensuring it is only active when specific programs are executed, thereby reducing the frequency of read and write operations on the SSD.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual memory is turned on for SSD, then application programs can be executed, but the reading and writing operations continuously performed shorten the lifetime of the SSD

Engineering Contradiction:
Improvecapability to execute application programsVSAvoidlifetime of SSD
Core Design Contradiction:
Adaptability or versatilityVSDuration of action of stationary object

Solution Approach 1:

The patent implements dynamic control of virtual memory by monitoring application program execution states and adjusting virtual memory status accordingly. The system transitions virtual memory between on and off states based on real-time detection of program execution, making the system adaptable while reducing unnecessary SSD operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs a feedback mechanism where the system continuously monitors whether application programs are being executed and uses this information to control the virtual memory state. This closed-loop control ensures virtual memory is activated only when needed, preventing excessive read/write operations that would shorten SSD lifetime.

Inventive Principle:
Principle #23Feedback

2Duration of action of stationary object

If virtual memory is turned off to prolong SSD lifetime, then excessive wear is reduced, but some application programs cannot be opened

Engineering Contradiction:
Improvelifetime of SSDVSAvoidcapability to execute application programs
Core Design Contradiction:
Duration of action of stationary objectVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts virtual memory status based on the execution state of application programs. By detecting when programs are actively running, the system ensures virtual memory remains on during program execution to maintain full functionality, while turning it off during idle periods to extend SSD lifetime.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Through continuous monitoring of application program execution states, the system receives feedback that triggers appropriate virtual memory status changes. This feedback mechanism ensures programs can be executed when needed while minimizing unnecessary SSD operations during idle times.

Inventive Principle:
Principle #23Feedback

3Productivity

If virtual memory is continuously on, then application programs can be executed without restriction, but the frequency of read and write operations on SSD increases excessively

Engineering Contradiction:
Improveoperation efficiency of computerVSAvoidfrequency of read and write operations on SSD
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent implements periodic monitoring and control of virtual memory based on application program execution cycles. Instead of continuous operation, the system periodically checks program execution states and adjusts virtual memory status accordingly, reducing the frequency of SSD read/write operations while maintaining operational efficiency when programs are active.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system uses feedback from program execution monitoring to control virtual memory activation. This ensures read/write operations occur only when necessary for program execution, significantly reducing the total quantity of operations on the SSD while maintaining productivity during active program periods.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8521988B2Control system and control method of virtual memory
Publication Date: 2013.08.27 ASUSTEK COMPUTER INC
  • US8521988B2 patent drawing
  • US8521988B2 patent drawing
  • US8521988B2 patent drawing

AI summary

A control method of a virtual memory is adapted for using in a computer. The control method includes the following steps. First, a plurality of application programs executed in the computer are monitored. Second, the application programs are compared with at least a predetermined program, respectively. Third, the virtual memory of a solid state disk (SSD) is controlled to be turned on or turned off according to a comparing result. Herein, the virtual memory of the SSD is controlled to be turned on or turned off to enhance both lifetime of the SSD and operation efficiency of the computer.