发明名称 System for processing an encrypted instruction stream in hardware
摘要 A system and method of processing an encrypted instruction stream in hardware is disclosed. Main memory stores the encrypted instruction stream and unencrypted data. A central processing unit (CPU) is operatively coupled to the main memory. A decryptor is operatively coupled to the main memory and located within the CPU. The decryptor decrypts the encrypted instruction stream upon receipt of an instruction fetch signal from a CPU core. Unencrypted data is passed through to the CPU core without decryption upon receipt of a data fetch signal.
申请公布号 US9311493(B2) 申请公布日期 2016.04.12
申请号 US201313954487 申请日期 2013.07.30
申请人 BATTELLE MEMORIAL INSTITUTE 发明人 Griswold Richard L.;Nickless William K.;Conrad Ryan C.
分类号 G06F21/00;G06F21/60;G06F21/72;G06F21/76 主分类号 G06F21/00
代理机构 代理人 Gokcek A. J.
主权项 1. A system for processing an encrypted instruction stream in hardware comprising: a. a main memory for storing the encrypted instruction stream and unencrypted data; b. a central processing unit (CPU) operatively coupled to the main memory via a unified instruction and data bus; c. a decryptor coupled to the unified instruction and data bus, wherein the decryptor decrypts the encrypted instruction stream upon receipt of an instruction fetch signal from a CPU core and wherein the decryptor passes the unencrypted data through without decryption upon receipt of a data fetch signal from the CPU core, wherein the CPU only executes instructions that have been decrypted by the CPU; and d. a boot controller for initializing the CPU to start executing the encrypted instruction stream immediately without requiring an unencrypted software boot strapping routine, wherein the CPU is initialized with only encrypted instructions that have already been encrypted off-line.
地址 Richland WA US