• Patent Title: Speculative buffer for speculative memory accesses with entries tagged with execution context identifiers
  • Application No.: US16695735
    Application Date: 2019-11-26
  • Publication No.: US11210102B2
    Publication 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
Speculative buffer for speculative memory accesses with entries tagged with execution context identifiers
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
Information query
Patent Agency Ranking
0/0