Advanced Micro Devices, Inc.
Mechanism for mitigating information leak via cache side channels during speculative execution

Last updated:

Abstract:

A processor includes a first core and a second core to execute computer instructions. Each of the cores includes its own private memory cache and speculative load queue. The speculative load queue stores cachelines for the computer instructions and data when the core is operating in a speculative state with respect to a process or thread. The processor includes a state tracking buffer having a state field to store a speculative exclusive ownership state for each cacheline in the speculative load queue when present therein.

Status:
Grant
Type:

Utility

Filling date:

20 Dec 2018

Issue date:

25 Jan 2022