Cryptographic protection of memory attached over interconnects
AssigneeIntel Corporation
InventorsSiddhartha Chhabra, Prashant Dewan
Life of this patent
Estimating the term…
Abstract
Methods and apparatus relating to cryptographic protection of memory attached over interconnects are described. In an embodiment, memory stores data and a processor having execution circuitry executes an instruction to program an inline memory expansion logic and a host memory encryption logic with one or more cryptographic keys. The inline memory expansion logic encrypts the data to be written to the memory and decrypts encrypted data to be read from the memory. The memory is coupled to the processor via an interconnect endpoint of a system fabric. Other embodiments are also disclosed and claimed.
Claims18
An apparatus comprising:
- a system fabric to couple interconnect attached non-volatile memory and volatile memory to a processor;
- and
- an inline memory expansion logic, coupled to an interconnect endpoint of the system fabric, to encrypt data to be written to the interconnect attached non-volatile memory and to decrypt encrypted data to be read from the interconnect attached non-volatile memory, wherein the interconnect endpoint is to operate in accordance with Compute Express Link™ (CXL™) protocol.
A method comprising:
- an inline memory expansion logic, coupled to an interconnect endpoint of a system fabric, to encrypt data to be written to an interconnect attached non-volatile memory and to decrypt encrypted data to be read from the interconnect attached non-volatile memory,
- wherein the system fabric couples the interconnect attached non-volatile memory and volatile memory to a processor
- wherein the interconnect endpoint operates in accordance with Compute Express Link™ (CXL™) protocol.
One or more non-transitory computer-readable media comprising one or more instructions that when executed on a processor configure the processor to perform one or more operations to cause:
- an inline memory expansion logic, coupled to an interconnect endpoint of a system fabric, to encrypt data to be written to an interconnect attached non-volatile memory and to decrypt encrypted data to be read from the interconnect attached non-volatile memory,
- wherein the system fabric couples the interconnect attached non-volatile memory and volatile memory to a processor
- wherein the interconnect endpoint is to operate in accordance with Compute Express Link™ (CXL™) protocol.
Dependencies are inferred from the claim text.