Predicate |
Object |
assignee |
http://rdf.ncbi.nlm.nih.gov/pubchem/patentassignee/MD5_51d028c578ae85cb937b5b34a5129fbc |
classificationCPCAdditional |
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F2009-45587 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F2009-45583 |
classificationCPCInventive |
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F12-109 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F3-0673 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F3-0659 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-5027 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-468 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-544 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F3-0622 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-45558 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F21-72 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F21-78 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F21-602 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-30043 |
classificationIPCInventive |
http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F21-72 http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F12-109 http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F9-455 |
filingDate |
2020-03-06^^<http://www.w3.org/2001/XMLSchema#date> |
inventor |
http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_cbe1fee5725d10a2bbb6a21c3fc4d188 http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_db68ecb725523436e641ccdfa83daa7f http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_50d29a3a5d3d9e95960d05221a0bea08 |
publicationDate |
2020-10-20^^<http://www.w3.org/2001/XMLSchema#date> |
publicationNumber |
CN-111797437-A |
titleOfInvention |
Ultra-safe accelerator |
abstract |
Methods and apparatus for ultra-safe accelerators. A new ISA Enqueue (ENQ) instruction with Wrapping Key (WK) is provided to facilitate secure access to on-chip and off-chip accelerators in computer platforms and systems. The ISA ENQ instruction with WK includes a dest operand with the address of the accelerator portal and a scr operand with the address of a request descriptor in system memory that defines the job to be performed by the accelerator and includes the wrapping key. Execution of the instruction writes a record including src and WK to the portal and enqueues the record into the accelerator queue if the slot is available. The accelerator reads the enqueued request descriptor and uses the WK to unwrap the wrapped key, which is then used to decrypt encrypted data read from one or more buffers in memory. The accelerator then performs one or more functions on the decrypted data defined by the job, and writes the processed output back into memory with optional encryption. |
isCitedBy |
http://rdf.ncbi.nlm.nih.gov/pubchem/patent/WO-2022198551-A1 |
priorityDate |
2019-04-07^^<http://www.w3.org/2001/XMLSchema#date> |
type |
http://data.epo.org/linked-data/def/patent/Publication |