Reserved Persistent RAM for Faster OS Installation and Repair
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data processing systems face challenges in ensuring sufficient space and persistence of primary memory for tasks like OS installation and repair, leading to the need for slower secondary storage due to non-persistent nature of primary memory, which is disadvantageous and inconvenient.
Innovation Solution
A management entity configures primary memory to become pseudo-persistent by reserving space within volatile memory, creating persistent reserved RAM, ensuring data retention across reboots, and using this memory for faster processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If primary memory is used for OS installation and repair, then access speed is improved, but data persistence deteriorates
Solution Approach 1:
The system performs preliminary actions by copying required data from secondary storage to primary memory before the actual OS installation or repair process begins. This allows the fast primary memory to be utilized during the process while the persistence issue is pre-addressed through the copy mechanism.
Solution Approach 2:
The invention creates a copy of data in primary memory from secondary storage. The copy resides in fast primary memory for quick access during OS installation/repair, while the original remains in persistent secondary storage, thus resolving both speed and persistence requirements.
2Productivity
If space is reserved in primary memory, then process completion time is improved, but memory availability deteriorates
Solution Approach 1:
The memory system is segmented into reserved regions for specific purposes (OS installation, repair) and general availability regions. This segmentation allows guaranteed space for time-critical processes while maintaining sufficient memory for other operations, resolving the contradiction between process completion time and overall memory availability.
Solution Approach 2:
Different regions of primary memory are assigned different qualities - some regions are reserved with guaranteed availability for specific processes requiring fast access, while other regions maintain general availability. This local differentiation resolves the contradiction by optimizing for speed where needed while preserving overall availability.
Data Source
AI summary
Methods and systems for managing use and access to memory installed within a data processing system are disclosed. Primary memory (e.g., RAM such as DRAM, SRAM, or the like) that is traditionally non-persistent (e.g., volatile) is configured by a management entity hosted within the data processing system to become persistent (e.g., pseudo-persistent/pseudo non-volatile) to create a persistent reserved primary memory. Data may be stored in the created persistent reserved primary memory to allow processes that previously have to access slower secondary storage to obtain and use the data to be completed faster. The creation of the persistent reserved primary memory may be completed before a full start up process of the data processing system is completed. The data stored in the persistent reserved primary memory may also be retained (e.g., may not be lost) across reboots of the data processing system.


