-
公开(公告)号:US20230315468A1
公开(公告)日:2023-10-05
申请号:US17708318
申请日:2022-03-30
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: ANTHONY JARVIS , THOMAS CLOUQUEUR , QIAN MA
CPC classification number: G06F9/3806 , G06F9/30058
Abstract: Enforcing consistency across redundant tagged geometric (TAGE) branch histories, including: determining, by a TAGE branch predictor, whether a predefined interval has occurred; and storing, in a retirement branch history, in response to the predefined interval occurring, a copy of a global branch history.
-
公开(公告)号:US20230315475A1
公开(公告)日:2023-10-05
申请号:US17708247
申请日:2022-03-30
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: ANTHONY JARVIS , THOMAS CLOUQUEUR
CPC classification number: G06F9/3844 , G06F9/30029 , G06F9/3804
Abstract: A tagged geometric (TAGE) branch predictor for managing large TAGE branch histories, including: logic that maintains a global branch history including a circular buffer; logic that maintains a plurality of TAGE tables; and logic that maintains a plurality of folded branch histories, wherein each folded branch history of the plurality of folded branch histories corresponds to a TAGE table of the plurality of TAGE tables, wherein the folded branch histories are each based on different length subsets of the global branch history.
-
公开(公告)号:US20230315469A1
公开(公告)日:2023-10-05
申请号:US17708344
申请日:2022-03-30
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: ANTHONY JARVIS , THOMAS CLOUQUEUR
IPC: G06F9/38
CPC classification number: G06F9/3806 , G06F9/3869
Abstract: Hybrid parallelized tagged geometric (TAGE) branch prediction, including: selecting, based on a branch instruction, a first plurality of counts from at least one TAGE table; selecting, based on the branch instruction, a second plurality of counts from at least one non-TAGE branch prediction table; generating, based on the first plurality of counts and a second plurality of counts; and wherein selecting the first plurality of counts and selecting the second plurality of counts are performed during a same branch prediction pipeline stage.
-
公开(公告)号:US20210373896A1
公开(公告)日:2021-12-02
申请号:US16889010
申请日:2020-06-01
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: THOMAS CLOUQUEUR , MARIUS EVERS , APARNA MANDKE , STEVEN R. HAVLIR , ROBERT COHEN , ANTHONY JARVIS
Abstract: Merging branch target buffer entries includes maintaining, in a branch target buffer, an entry corresponding to first branch instruction, where the entry identifies a first branch target address for the first branch instruction and a second branch target address for a second branch instruction; and accessing, based on the first branch instruction, the entry.
-
-
-