Hybrid Memory Data Migration Policy

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata persistenceVSAvoiddata access speed
Core Design Contradiction:
Stability of the object's compositionVSSpeed

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If frequently used data is stored in volatile memory, then data access speed is improved, but energy consumption increases

Engineering Contradiction:
Improvedata access speedVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If data is stored in non-volatile memory, then storage capacity is improved, but wear on memory increases

Engineering Contradiction:
Improvestorage capacityVSAvoidmemory wear
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

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

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of operation

If data migration is performed without considering spatial locality, then migration simplicity is improved, but data access efficiency deteriorates

Engineering Contradiction:
Improvemigration simplicityVSAvoiddata access efficiency
Core Design Contradiction:
Ease of operationVSProductivity

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

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8966204B2Data migration between memory locations
Publication Date: 2015.02.24 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8966204B2 patent drawing
  • US8966204B2 patent drawing
  • US8966204B2 patent drawing

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.