17848142. IMPLICIT MEMORY CORRUPTION DETECTION FOR CONDITIONAL DATA TYPES simplified abstract (Intel Corporation)

From WikiPatents
Jump to navigation Jump to search

IMPLICIT MEMORY CORRUPTION DETECTION FOR CONDITIONAL DATA TYPES

Organization Name

Intel Corporation

Inventor(s)

David M. Durham of Beaverton OR (US)

Michael Lemay of Hillsboro OR (US)

Karanvir Grewal of Hillsboro OR (US)

IMPLICIT MEMORY CORRUPTION DETECTION FOR CONDITIONAL DATA TYPES - A simplified explanation of the abstract

This abstract first appeared for US patent application 17848142 titled 'IMPLICIT MEMORY CORRUPTION DETECTION FOR CONDITIONAL DATA TYPES

Simplified Explanation

The abstract describes techniques for an instruction that allows a conditional jump operation to detect memory corruption. The instruction includes fields for identifiers of a source operand, a destination operand, and an opcode. The opcode indicates that an exception should be generated if the value of the source operand is neither a first value nor a second value. If the value of the source operand is the first value, the next instruction is executed. If the value of the source operand is the second value, a jump to the destination indicated by the destination operand is performed.

  • The patent application describes techniques for a conditional jump operation to detect memory corruption.
  • The instruction includes fields for identifiers of a source operand, a destination operand, and an opcode.
  • The opcode indicates that an exception should be generated if the value of the source operand is not a first value and not a second value.
  • If the value of the source operand is the first value, the next instruction is executed.
  • If the value of the source operand is the second value, a jump to the destination indicated by the destination operand is performed.

Potential Applications

  • This technology can be applied in computer systems and processors to detect memory corruption during conditional jump operations.
  • It can be used in various software applications that require reliable and secure execution of conditional jumps.

Problems Solved

  • The technology addresses the problem of memory corruption during conditional jump operations.
  • It provides a mechanism to detect and handle memory corruption, ensuring the integrity and reliability of the system.

Benefits

  • By detecting memory corruption, this technology helps prevent potential security vulnerabilities and system crashes.
  • It enhances the overall reliability and stability of computer systems and processors.
  • The instruction allows for efficient handling of conditional jumps, improving the performance of software applications.


Original Abstract Submitted

Techniques for an instruction for a conditional jump operation (such as a Jump True operation) to detect memory corruption are described. An example apparatus comprises decoder circuitry to decode a single instruction, the single instruction to include fields for identifiers of a source operand, a destination operand, and a field for an opcode, the opcode to indicate execution circuitry is to generate an exception when a value of the source operand is not a first value and not a second value, execute a next instruction when the value of the source operand is the first value, and jump to a destination indicated by the destination operand when the value of the source operand is the second value. Other examples are described and claimed.