Persistent Memory Asset Map for Direct Processor Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Advanced computing applications, such as video games, face long loading and saving times due to data-heavy realistic environments, which break user immersion and cause frustration.
Innovation Solution
Storing application assets in a non-volatile persistent memory device that is directly accessed by the processor, eliminating the need to copy or move data from long-term storage to volatile memory, and using an asset map to quickly locate and process assets during execution and saving.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If assets are stored in long-term storage and copied to volatile memory during execution, then data persistence is maintained, but loading and saving times increase
Solution Approach 1:
The patent merges the functions of long-term storage and volatile memory by using persistent memory that combines the persistence of non-volatile storage with the fast access speeds of volatile memory. This eliminates the need for separate storage devices and memory systems, reducing overall system complexity while dramatically improving loading and saving times.
Solution Approach 2:
The patent introduces persistent memory as an intermediary between traditional storage devices and volatile memory. This intermediary layer provides fast access to asset data while maintaining persistence, acting as a bridge that resolves the contradiction between speed and persistence requirements.
2Speed
If assets are copied from storage to volatile memory, then access speed improves, but data transfer time increases
Solution Approach 1:
The patent extracts the data copying step from the traditional storage-to-memory workflow. By placing assets directly in persistent memory that is directly accessible by the processor, the system eliminates the copying operation entirely, achieving fast access speeds without the overhead of data transfer.
Solution Approach 2:
The patent eliminates the need for copying data by using persistent memory where assets can be accessed directly in their original location. This removes the redundant copy operation that traditionally occurred when moving data from storage to volatile memory.
3Adaptability or versatility
If comprehensive application assets are stored, then application functionality improves, but loading time increases
Solution Approach 1:
The patent applies preliminary action by pre-loading comprehensive application assets into persistent memory during system initialization or asset installation. This allows the system to have all necessary assets readily available in fast-access memory before execution begins, improving both functionality and loading performance.
Solution Approach 2:
The patent enables dynamic asset loading by allowing the system to load only the specific assets needed for current application execution into persistent memory, rather than loading all possible assets. This dynamic approach maintains comprehensive functionality while reducing initial loading time.
Data Source
AI summary
In some examples, during execution of an application as an application asset is called, an asset map that is stored in a persistent memory device is searched for an asset identifier associated with the application asset. Using this asset identifier, an application asset stored in the persistent memory device is located. The persistent memory device is directly accessed by a processor executing the application. The processor processes the application asset from its location in the persistent memory device.


