Memory Migration Access Redirection to Avoid Page Faults
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtual memory systems face page faults when migrating physical memory, which disrupt data consistency and application access.
Innovation Solution
Implementing a memory migrator that redirects memory access from old to new physical addresses without waiting for data transfer completion, using access redirection and copy-engine hardware logic to maintain data consistency during migration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If physical memory is migrated from old address to new address during virtual memory operation, then memory flexibility and management capability are improved, but page faults occur disrupting data consistency and application access
Solution Approach 1:
The patent introduces a memory migrator as an intermediary component between the virtual memory system and physical memory. The memory migrator intercepts memory access requests, determines whether the target memory location is being migrated, and redirects accesses to the old physical address until migration completes. This mediator enables memory migration while preventing page faults and maintaining data consistency for applications.
Solution Approach 2:
The system performs preliminary setup by registering memory regions that are undergoing migration before the actual migration occurs. The memory migrator is pre-configured with information about old and new physical addresses, allowing it to proactively intercept and redirect accesses before page faults can occur during the migration process.
2Productivity
If page table is updated to map virtual address to new physical address before data migration completes, then memory migration capability is improved, but page faults occur causing access disruptions
Solution Approach 1:
The memory migrator acts as a mediator that decouples page table updates from data migration completion. It allows the page table to be updated immediately for productivity while intercepting access requests and redirecting them to the old physical address until migration completes, ensuring application access continuity without page faults.
Solution Approach 2:
The memory migrator ensures continuous correct operation by maintaining access redirection to the old physical address throughout the migration process. This allows the system to maintain uninterrupted memory access for applications while the data migration proceeds in the background, ensuring continuity of useful action without disruptions.
Data Source
AI summary
Accessing information associated with a virtual memory address by receiving a virtual memory address, translating the virtual memory address into a nominal physical memory address, receiving the nominal physical memory address at a memory migrator, and using the memory migrator to determine an old physical memory address corresponding to the nominal physical memory address and access the information at the old physical memory address or a new physical memory address. The accessing operation may be performed as part of migrating the information from an old physical memory location corresponding the old physical memory address to a new physical memory location corresponding to the new physical memory address.


