Invention Grant
- Patent Title: Microprocessor pipeline circuitry to support cryptographic computing
-
Application No.: US16724105Application Date: 2019-12-20
-
Publication No.: US11321469B2Publication Date: 2022-05-03
- Inventor: Michael E. Kounavis , Santosh Ghosh , Sergej Deutsch , Michael LeMay , David M. Durham , Stanislav Shwartsman
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Alliance IP, LLC
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F12/06 ; G06F21/79 ; H04L9/08 ; G06F9/50 ; H04L9/14 ; G06F9/48 ; H04L9/06 ; G06F9/455 ; G06F21/60 ; G06F12/0897 ; G06F21/72 ; G06F12/0875 ; G06F12/0811 ; G06F21/12 ; G06F12/14 ; G06F9/32 ; G06F12/02 ; G06F21/62

Abstract:
In one embodiment, a processor of a cryptographic computing system includes data cache units storing encrypted data and circuitry coupled to the data cache units. The circuitry accesses a sequence of cryptographic-based instructions to execute based on the encrypted data, decrypts the encrypted data based on a first pointer value, executes the cryptographic-based instruction using the decrypted data, encrypts a result of the execution of the cryptographic-based instruction based on a second pointer value, and stores the encrypted result in the data cache units. In some embodiments, the circuitry generates, for each cryptographic-based instruction, at least one encryption-based microoperation and at least one non-encryption-based microoperation. The circuitry also schedules the at least one encryption-based microoperation and the at least one non-encryption-based microoperation for execution based on timings of the encryption-based microoperation.
Information query