17457449. SCHEDULING A SECURE CODE SEGMENT ON A PROCESSOR CORE OF A PROCESSING UNIT simplified abstract (INTERNATIONAL BUSINESS MACHINES CORPORATION)

From WikiPatents
Jump to navigation Jump to search

SCHEDULING A SECURE CODE SEGMENT ON A PROCESSOR CORE OF A PROCESSING UNIT

Organization Name

INTERNATIONAL BUSINESS MACHINES CORPORATION

Inventor(s)

Cedric Lichtenau of Stuttgart (DE)

Jakob Christopher Lang of Walddorfhaslach (DE)

Eberhard Pasch of Tuebingen (DE)

Christian Borntraeger of Stuttgart (DE)

SCHEDULING A SECURE CODE SEGMENT ON A PROCESSOR CORE OF A PROCESSING UNIT - A simplified explanation of the abstract

This abstract first appeared for US patent application 17457449 titled 'SCHEDULING A SECURE CODE SEGMENT ON A PROCESSOR CORE OF A PROCESSING UNIT

Simplified Explanation

The abstract describes a computer-implemented method, system, and program product for executing a secure code segment on a processor core of a processing unit. The method involves requesting exclusive secure execution of the code segment, setting the processor core to exclusive secure execution, and executing the code segment uninterruptibly. It also includes wiping the architected and non-architected state of the processor core and setting it back to the first execution mode for program code.

  • The method allows for the secure execution of a code segment on a processor core.
  • It ensures that the code segment is executed exclusively and uninterruptibly.
  • The method wipes the processor core's state after executing the code segment.
  • It sets the processor core back to the initial execution mode for program code.

Potential Applications

  • Secure execution of sensitive code segments, such as encryption algorithms or authentication processes.
  • Protection of intellectual property by preventing unauthorized access to critical code segments.
  • Enhancing the security of software applications by isolating and securing specific code segments.

Problems Solved

  • Ensures the exclusive and uninterrupted execution of secure code segments.
  • Prevents unauthorized access or tampering with critical code segments.
  • Protects sensitive information and intellectual property from being compromised.

Benefits

  • Increased security by isolating and securing critical code segments.
  • Enhanced protection against unauthorized access or tampering.
  • Improved reliability and integrity of software applications.


Original Abstract Submitted

A computer-implemented method, a computer system and a computer program product operate a secure code segment on a processor core of a processing unit, wherein the processing unit is configured with at least one processor core. The method comprises requesting exclusive secure execution of a secure code segment of the program code on the at least one processor core. The method also comprises setting the at least one processor core to exclusive secure execution for the secure code segment. The method further comprises executing the secure code segment on the at least one processor core uninterruptably. In addition, the method comprises wiping an architected state and a non-architected state of a physical processor core from the at least one processor core. Lastly, the method comprises setting the at least one processor core to the first execution mode for program code on the at least one processor core.