Memory Information Set Segmentation for Non-Volatile Storage Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computing devices face challenges in efficiently operationalizing volatile memories like RAM during startup, as update packages containing multiple memory information sets occupy valuable space in non-volatile memory, limiting flexibility and requiring dedicated storage for memory information sets.
Innovation Solution
An update package structure that includes a common memory information set for basic operationalization and a memory information block with specific sets for different memories, allowing selection and loading of the appropriate set for each memory type, with backup options to ensure fail-safe operationalization, thereby avoiding the need for dedicated storage and optimizing space usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple memory information sets are stored in non-volatile memory for update packages, then operationalization support for different memory types is improved, but space availability for start-up instructions deteriorates
Solution Approach 1:
The memory information sets are segmented into two categories: common memory information sets (stored in non-volatile memory to support multiple memory types) and specific memory information sets (stored externally or in dedicated storage). This segmentation allows the system to maintain adaptability for different memory types while preserving space in non-volatile memory for start-up instructions.
Solution Approach 2:
Specific memory information sets are extracted from the non-volatile memory storage and placed in external or dedicated storage locations. This extraction reduces the space occupation in non-volatile memory, allowing more room for start-up instructions while still providing support for specific memory types when needed.
2Reliability
If dedicated storage is allocated for memory information sets, then operationalization reliability is improved, but device complexity and cost increase
Solution Approach 1:
The non-volatile memory is designed to serve multiple functions: storing common memory information sets, storing start-up instructions, and providing a fallback mechanism for specific memory information sets. This multi-functionality eliminates the need for dedicated storage components, reducing device complexity while maintaining operationalization reliability through the common information sets.
3Speed
If all memory information sets are loaded into non-volatile memory, then operationalization speed is improved, but space for start-up instructions deteriorates
Solution Approach 1:
Different quality levels of memory information storage are applied to different types of information sets. Common memory information sets are stored locally in non-volatile memory for fast access and operationalization, while specific memory information sets are stored externally. This local quality approach ensures that the most frequently accessed common information is available immediately, maintaining operationalization speed for standard cases while preserving space for start-up instructions.
Data Source
AI summary
Examples for operationalization of memories using memory information sets are described. In an example, a memory information set corresponding to a first memory in a computing device may be selected from amongst a plurality of memory information sets. The selected memory information set may be loaded into a second memory of the computing device, for operationalizing the first memory. The second memory may also store instructions usable for starting the computing device.


