Context partitioning of branch prediction structures

A processor core executes a first process. The first process is associated with a first context tag that is generated based on context information controlled by an operating system or hypervisor of the processing system. A branch prediction structure selectively provides the processor core with acce...

Full description

Saved in:
Bibliographic Details
Main Authors Evers, Marius, Kaplan, David
Format Patent
LanguageEnglish
Published 22.08.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A processor core executes a first process. The first process is associated with a first context tag that is generated based on context information controlled by an operating system or hypervisor of the processing system. A branch prediction structure selectively provides the processor core with access to an entry in the branch prediction structure based on the first context tag and a second context tag associated with the entry. The branch prediction structure selectively provides the processor core with access to the entry in response to the first process executing a branch instruction. Tagging entries in the branch prediction structure reduces, or eliminates, aliasing between information used to predict branches taken by different processes at a branch instruction.
Bibliography:Application Number: US201815968389