Implicit Signature Update via Code Transformation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing instruction signature methods require explicit instructions and memory access operations for signature updates, leading to increased complexity and potential architectural changes, making them vulnerable to malicious manipulations and errors.
Innovation Solution
The method involves implicit signature updates through code transformation, where the instruction sequence is modified to calculate a target signature value without explicit instructions, allowing all instructions to be used equally in signature calculation, eliminating the need for explicit write access to the signature register and reducing complexity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If explicit instructions and memory access operations are used for signature updates, then signature calculation can be performed, but device complexity increases and vulnerability to malicious manipulations increases
Solution Approach 1:
The patent extracts the signature update function from explicit instructions and memory access operations, integrating it directly into the instruction execution flow. The signature register is updated automatically as instructions are fetched and executed, eliminating the need for separate update operations and reducing overall system complexity while maintaining reliability
Solution Approach 2:
The patent merges the signature calculation function with the normal instruction execution pipeline. The signature register is updated concurrently with instruction fetching and execution, combining what were previously separate operations (signature updates and instruction execution) into a unified process that reduces device complexity
2Reliability
If explicit instructions are used for signature updates, then signature values can be updated, but ease of operation decreases due to special handling requirements
Solution Approach 1:
The patent makes the instruction fetch and execution mechanism universal, serving both normal program execution and signature calculation purposes. All instructions are processed through the same pipeline that automatically updates the signature register, eliminating the need for special handling of signature update operations and improving ease of operation while maintaining accuracy
3Reliability
If explicit write access to signature register is required, then signature updates can be performed, but architectural changes are needed
Solution Approach 1:
The patent merges the signature register update operation with the instruction fetch operation. As instructions are fetched from memory and decoded, the signature register is automatically updated with the fetched instruction values, eliminating the need for separate write access mechanisms and reducing architectural complexity while maintaining reliable signature control
Data Source
AI summary
Embodiments described herein provide an apparatus, computer readable digital storage medium and method for producing an instruction sequence for a computation unit which can be controlled by a program which includes at least the instruction sequence.


