Volatile Memory Duplicate Copy for Processor Reset

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer processing systems face inefficiencies in resetting processors due to the time-consuming process of reloading initialization instructions and data from non-volatile memory to volatile memory, especially when errors occur, leading to potential memory corruption and increased reset times.

Innovation Solution

Implementing a method where a duplicate of critical processor files is stored in volatile memory, allowing for selective processor resets using a valid copy when errors are detected, thereby reducing reset times and ensuring system recovery by maintaining a valid state of data information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If initialization instructions and data are stored only in non-volatile memory and reloaded to volatile memory during reset, then system reliability is maintained through persistent storage, but reset time increases significantly

Engineering Contradiction:
Improvesystem reliabilityVSAvoidreset time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-loads initialization instructions and data from non-volatile memory to volatile memory during system initialization, so that during a reset operation, the processor can immediately use the already-preserved data in volatile memory without waiting for reload from non-volatile memory, thus reducing reset time while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the initialization data in volatile memory that can be used during reset operations. This duplicate copy allows fast access during resets while the original remains in non-volatile memory for persistent storage, resolving the contradiction between fast reset and reliable storage

Inventive Principle:
Principle #26Copying

2Reliability

If duplicate copies of files are stored in volatile memory for error recovery, then system recovery capability is improved, but memory usage and system complexity increase

Engineering Contradiction:
Improvesystem recovery capabilityVSAvoidmemory management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent stores duplicate copies of critical initialization files in volatile memory, specifically in a read-only portion, so that if errors occur during processor operation, the system can recover by using the valid duplicate copy without needing to reload from non-volatile memory, thus improving recovery capability

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent divides the volatile memory into distinct sections: a first section for writable initialization data and a second read-only section for duplicate backup data. This segmentation allows independent management of original and backup data, reducing the complexity of managing duplicates while improving recovery capability

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9594792B2Multiple processor system
Publication Date: 2017.03.14 STMICROELECTRONICS (RES & DEV) LTD
  • US9594792B2 patent drawing
  • US9594792B2 patent drawing
  • US9594792B2 patent drawing

AI summary

A method, data structure and computer program are provided. A file is stored in a first memory. A duplicate of at least a part of the file is stored in the first memory. A processor is reset based on the duplicate of at least a part of the file.