CNIPA.AI
검색으로 돌아가기
기록

CRYPTOGRAPHIC ADDRESS PREFETCH CIRCUITRY AND METHODS

발명심사 중
1조회수
20청구항 · 3 독립항
§ Ⅰ

개요

발명자

David Durham; Michael LeMay; Hans Goran Liljestrand; Chace Clark

IPC 분류

G6F 12/14G6F 12/862

CPC 분류

G6F12/1408G6F12/862G6F2212/1052

Prefetch (e.g., prefetcher) circuits and methods that allow the safe prefetch of any speculative memory references using cryptographic addressing are described. In certain examples, a computing system includes a memory; a register to store a cryptographic address prefetch key; a core to generate a memory access request for the memory; a cache; and a prefetch circuit to: generate a speculative memory access request for an encrypted memory address based at least in part on the memory access request, decrypt the encrypted memory address to determine a memory line stored at the memory address decrypted by the cryptographic address prefetch key to generate a plaintext address, and store a memory line referenced by the plaintext address in the cache.

원문 (중국어)

Prefetch (e.g., prefetcher) circuits and methods that allow the safe prefetch of any speculative memory references using cryptographic addressing are described. In certain examples, a computing system includes a memory; a register to store a cryptographic address prefetch key; a core to generate a memory access request for the memory; a cache; and a prefetch circuit to: generate a speculative memory access request for an encrypted memory address based at least in part on the memory access request, decrypt the encrypted memory address to determine a memory line stored at the memory address decrypted by the cryptographic address prefetch key to generate a plaintext address, and store a memory line referenced by the plaintext address in the cache.