Processor Instruction Reload for Memory Corruption Stability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Display apparatus systems often crash due to undefined instructions caused by memory corruption, leading to instability and the need for rebooting, as existing exception handling mechanisms are inadequate for such cases.
Innovation Solution
The system includes a processor that reloads and decodes undecodable instructions, creates clones to verify instruction integrity, and executes exception handling operations to prevent crashes and restore original instructions, thereby stabilizing the system and allowing normal program execution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the system uses embedded system with pipelining technique for instruction execution, then the processing speed is improved, but the system stability deteriorates when memory corruption occurs
Solution Approach 1:
The patent applies preliminary action by checking instruction decodability before execution and preparing reload operations in advance. When undecodable instructions are detected, the system immediately reloads them from memory before continuing execution, preventing crashes before they occur. This proactive approach maintains the high-speed pipelining execution while preventing stability issues from memory corruption.
2Measurement precision
If the system performs exception handling operation for undefined instruction, then the instruction decoding error is addressed, but the system crashes and requires rebooting
Solution Approach 1:
The patent converts the harmful effect of memory corruption (undecodable instructions) into a beneficial reloading opportunity. Instead of treating undecodable instructions as fatal errors requiring reboot, the system uses them as triggers to reload instructions from memory, thereby fixing the corruption and continuing execution. This transforms the harmful exception into a useful recovery mechanism that maintains system continuity.
3Reliability
If the system reloads undecodable instructions from memory, then the instruction integrity is restored, but the device complexity increases
Solution Approach 1:
The patent applies self-service by enabling the processor to automatically detect and reload undecodable instructions without external intervention. The system monitors its own instruction stream, identifies corruption, and performs self-repair through automatic reloading. This self-service mechanism restores instruction integrity while keeping the control logic contained within the processor itself, minimizing the increase in device complexity.
Data Source
AI summary
Disclosed is a display apparatus including: a first memory configured to store a plurality of instructions to execute a program; a second memory; and a processor configured to load the plurality of instructions stored in the first memory to the second memory, based on execution of the program, sequentially fetch and decode the plurality of instructions loaded to the second memory, and reload a first instruction among the plurality of instructions stored in the first memory to the second memory based on the first instruction being identified as undecodable, and fetch and decode the reloaded first instruction.


