发明名称 Memory encryption engine integration
摘要 Memory encryption engine (MEE) integration technologies are described. A processor can include a processor core and an arbiter of a MEE system coupled to the processor core. The arbiter can receive a first contending request from a first queue and a second contending request from a second queue. The arbiter can further select the first queue to communicate the first message to an MEE of the MEE system or the second queue to communicate the second message to the MEE in view of arbitration criteria. The arbiter can further communicate the selected first message or the selected second message to the MEE.
申请公布号 US9524249(B2) 申请公布日期 2016.12.20
申请号 US201414581928 申请日期 2014.12.23
申请人 Intel Corporation 发明人 Chhabra Siddhartha;Savagaonkar Uday R.;Long Men;Borrayo Edgar;Narendra Trivedi Alpa T.;Ornelas Carlos
分类号 G06F21/00;G06F12/14;G06F9/54 主分类号 G06F21/00
代理机构 Lowenstein Sandler LLP 代理人 Lowenstein Sandler LLP
主权项 1. A processor comprising: a processor core; and a memory encryption engine (MEE) system coupled to the processor core, the MEE system to provide inline memory encryption and decryption, wherein the MEE system comprises: an arbiter, wherein the arbiter is to: receive a first contending request from a first queue and a second contending request from a second queue, wherein the first contending request is a first request to communicate a first message to an MEE core via a MEE interface of the MEE system, andwherein the second contending request is a second request to communicate a second message to the MEE core via the MEE interface;select the first queue to communicate the first message to the MEE interface or the second queue to communicate the second message to the MEE interface in view of arbitration criteria; andcommunicate the first message or the second message to the MEE interface;the MEE interface, wherein the MEE interface is to: receive the first message or the second message from the arbiter; andadjust a timing of the first message or the second message to match a timing of the MEE core;the MEE core coupled to the MEE interface, wherein the MEE core is to receive the first message or the second message from the MEE interface; anda memory controller coupled between the MEE core and a main memory, wherein the main memory comprises an enclave to store secure data.
地址 Santa Clara CA US