Invention Grant
- Patent Title: Speculative buffer for speculative memory accesses with entries tagged with execution context identifiers
-
Application No.: US16695735Application Date: 2019-11-26
-
Publication No.: US11210102B2Publication Date: 2021-12-28
- Inventor: Roko Grubisic
- Applicant: Arm Limited
- Applicant Address: GB Cambridge
- Assignee: Arm Limited
- Current Assignee: Arm Limited
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Main IPC: G06F9/38
- IPC: G06F9/38

Abstract:
An apparatus comprises processing circuitry to execute instructions from one or more of a plurality of execution contexts each associated with a respective execution context identifier; a cache; and a speculative buffer. Control circuitry controls allocation of data to the cache and the speculative buffer. A speculative entry, for which allocation is caused by a speculative memory access associated with a given execution context, is allocated to the speculative buffer instead of to the cache while the speculatively executed memory access instruction remains speculative. The speculative entry specifies, as a tagged execution context identifier, the execution context identifier associated with the given execution context. Presence of the speculative entry in the speculative buffer is prevented from being observable to execution contexts other than the execution context identified by the tagged execution context identifier.
Public/Granted literature
- US20210157597A1 SPECULATIVE BUFFER Public/Granted day:2021-05-27
Information query