Flash Memory Impact Assessment via Usage Profiling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Flash memory in computing devices can fail prematurely due to environmental and usage-related factors, leading to costly repairs or replacements before the device has reached end-of-life.
Innovation Solution
A method and system that assess the impact of applications on memory by storing reference write operation sizes and endurance indicators, generating a usage profile for test applications, and determining an impact indicator to predict memory lifespan, allowing for adjustments to reduce memory stress.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If flash memory is used for storage in computing devices, then storage capacity and portability are improved, but the memory may fail prematurely due to usage-related factors such as frequency and volume of memory access operations
Solution Approach 1:
The system performs preliminary assessment of application impact on flash memory by generating usage profiles and determining impact indicators before actual damage occurs. This allows proactive identification of applications that will cause premature wear, enabling users to make informed decisions about application usage to extend memory operational lifetime while maintaining storage capacity.
2Duration of action of stationary object
If monitoring and assessment systems are implemented to evaluate application impact on memory, then memory lifespan is extended, but device complexity increases
Solution Approach 1:
The system enables self-service by allowing the computing device to autonomously monitor its own flash memory usage patterns, generate usage profiles, and calculate impact indicators without requiring external testing equipment or complex intervention. The device uses its existing processor and memory resources to perform self-assessment, minimizing additional hardware complexity while extending memory operational lifetime.
Data Source
AI summary
A method of assessing impact of applications executed by a computing device on a memory of the computing device includes: storing, in the memory, (i) a plurality of reference write operation sizes, and (ii) for each reference write operation size, a corresponding reference endurance indicator defining a write endurance; executing, at a processor of the computing device interconnected with the memory, a monitor application simultaneously with a test application; via execution of the monitor application at the processor: generating a usage profile for the test application, the usage profile defining a measured write operation size and a measured write operation rate for write operations initiated by the test application; determining an impact indicator for the test application based on the usage profile, the reference write operation sizes and the reference endurance indicators; and presenting the impact indicator.


