Branch prediction cache for multiple software workloads
AssigneeArm Limited
InventorAlastair David Reid
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorAlastair David Reid
Estimating the term…
An apparatus comprises: processing circuitry 18 to process instructions from a plurality of software workloads; a branch prediction cache 40-42 to cache branch prediction state data selected from a plurality of sets of branch prediction state data 60 stored in a memory system 30, 32, 34, each set of branch prediction state data corresponding to one of said plurality of software workloads; and branch prediction circuitry 4 to 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.
An apparatus comprising:
A data processing method comprising:
Dependencies are inferred from the claim text.