The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 12, 2022
Filed:
May. 09, 2019
Arm Limited, Cambridge, GB;
Alastair David Reid, Cambridge, GB;
Arm Limited, Cambridge, GB;
Abstract
An apparatus comprises: processing circuitryto process instructions from a plurality of software workloads; a branch prediction cache-to cache branch prediction state data selected from a plurality of sets of branch prediction state datastored in a memory system, each set of branch prediction state data corresponding to one of said plurality of software workloads; and branch prediction circuitryto predict an outcome of a branch instruction of a given software workload based on branch prediction state data cached in the branch prediction cache from the set of branch prediction state data corresponding to said given software workload. This is useful for mitigating against speculation side-channel attacks which exploit branch mispredictions caused by malicious training of a branch predictor.