Hybrid Memory Data Migration Policy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In hybrid memory systems, data migration between volatile and non-volatile memory structures is inefficient due to slower access times and increased energy consumption, as frequently used data is not optimally relocated based on usage patterns.
Innovation Solution
A data migration method governed by a migration policy that considers temporal and spatial locality factors, promoting data blocks from non-volatile memory to volatile memory based on usage frequency and proximity, ensuring that frequently accessed data is quickly available while reducing wear and energy consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If data is stored in non-volatile memory, then data persistence is improved, but data access speed deteriorates
Solution Approach 1:
The patent segments data into different categories (frequently accessed vs. infrequently accessed) and stores them in different memory types (volatile vs. non-volatile), allowing the system to maintain data persistence while providing fast access for frequently used data
Solution Approach 2:
The patent introduces a migration mechanism as an intermediary that automatically moves data between volatile and non-volatile memory based on access patterns, resolving the contradiction by dynamically allocating data to the appropriate memory type
2Speed
If frequently used data is stored in volatile memory, then data access speed is improved, but energy consumption increases
Solution Approach 1:
The patent implements a dynamic migration mechanism that continuously monitors data access patterns and automatically adjusts data placement between memory types, allowing the system to optimize energy consumption while maintaining fast access speeds for frequently used data
Solution Approach 2:
The patent changes the storage location parameter of data based on access frequency, moving data from volatile to non-volatile memory when access frequency decreases, thereby reducing energy consumption while maintaining access speed performance
3Quantity of substance
If data is stored in non-volatile memory, then storage capacity is improved, but wear on memory increases
Solution Approach 1:
The patent extracts frequently accessed data from non-volatile memory and stores it in volatile memory, thereby reducing the number of write operations to non-volatile memory and minimizing wear while maintaining adequate storage capacity
4Ease of operation
If data migration is performed without considering spatial locality, then migration simplicity is improved, but data access efficiency deteriorates
Solution Approach 1:
The patent applies local quality by considering spatial locality in data migration decisions, migrating not only individually accessed data blocks but also adjacent data blocks that are likely to be accessed together, thereby improving data access efficiency while maintaining manageable migration complexity
Data Source
AI summary
Migrating data may include determining to copy a first data block in a first memory location to a second memory location and determining to copy a second data block in the first memory location to the second memory location based on a migration policy.


