Main Memory Data Rewriting During Device Deactivation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing deactivation schemes for information processing devices, such as hibernation, do not effectively address the need to update main memory data stored in nonvolatile storage media during extended deactivation periods, leading to data expiration or staleness, which can hinder smooth resumption of operations.

Innovation Solution

A main memory data rewriting device comprising a rewrite condition analysis unit, environment data processing unit, and rewrite processing unit, which analyzes and updates main memory data before deactivation by acquiring environment data and rewriting it in a nonvolatile storage medium, ensuring data freshness upon resumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If main memory data is saved in nonvolatile storage medium during hibernation, then power consumption is suppressed and quick restoration is achieved, but data may lapse or become stale during extended deactivation periods

Engineering Contradiction:
Improvepower consumptionVSAvoiddata freshness
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system performs preliminary actions by identifying data that requires updating before hibernation and scheduling updates during the deactivation period. The rewrite condition analysis unit analyzes data expiration conditions in advance, and the rewrite processing unit executes updates using environment data acquired during the deactivation period, ensuring data freshness without requiring system activation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data updates are performed during deactivation period, then data freshness is maintained, but additional processing complexity is introduced

Engineering Contradiction:
Improvedata freshnessVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the data management process into distinct functional units: a rewrite condition analysis unit that identifies data requiring updates, an environment data processing unit that acquires necessary environment data, and a rewrite processing unit that executes the actual data updates. This segmentation allows each unit to handle specific tasks independently, reducing overall processing complexity while maintaining data freshness.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If main memory data is maintained in nonvolatile storage medium, then quick restoration from resumption is achieved, but data expiration occurs during long deactivation periods

Engineering Contradiction:
Improverestoration timeVSAvoiddata validity
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The system implements feedback mechanisms where the rewrite condition analysis unit continuously monitors data expiration conditions and the environment data processing unit acquires updated environment data based on current system state. This feedback loop ensures that data is updated using the most current environment information, preventing data expiration while maintaining quick restoration capability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8725962B2Device and method for rewriting main memory data
Publication Date: 2014.05.13 KIOXIA CORP
  • US8725962B2 patent drawing
  • US8725962B2 patent drawing
  • US8725962B2 patent drawing

AI summary

A main memory data rewriting device includes a rewrite condition analysis unit configured to analyze a rewrite condition for target data in main memory data stored in a main memory before deactivation of an information processing device, and create a first processing content to acquire environment data substituting the target data from outside of the information processing device and a second processing content to rewrite the target data to the environment data, an environment data processing unit configured to acquire the environment data according to the first processing content when the information processing device is temporarily activated at an activation time set to rewrite the target data during a deactivating period of the information processing device, and a rewrite processing unit configured to rewrite a region of a nonvolatile storage medium in which the target data is stored with the environment data according to the second processing content.