Processor Instruction Reload for Memory Corruption Stability

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

VSEngineering 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

Engineering Contradiction:
Improveinstruction execution speedVSAvoidsystem stability
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveinstruction decoding accuracyVSAvoidsystem continuity
Core Design Contradiction:
Measurement precisionVSReliability

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.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Reliability

If the system reloads undecodable instructions from memory, then the instruction integrity is restored, but the device complexity increases

Engineering Contradiction:
Improveinstruction integrityVSAvoidprocessor control logic
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11188333B2Display device and control method thereof
Publication Date: 2021.11.30 SAMSUNG ELECTRONICS CO LTD
  • US11188333B2 patent drawing
  • US11188333B2 patent drawing
  • US11188333B2 patent drawing

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.