Invention Grant
- Patent Title: Branch prediction using hypervectors
-
Application No.: US18245840Application Date: 2020-11-26
-
Publication No.: US12293185B2Publication Date: 2025-05-06
- Inventor: Ilias Vougioukas , Andreas Lars Sandberg , Nikos Nikoleris
- Applicant: Arm Limited
- Applicant Address: GB Cambridge
- Assignee: Arm Limited
- Current Assignee: Arm Limited
- Current Assignee Address: GB Cambridge
- Agency: NIXON & VANDERHYE P.C.
- Priority: EP20386046 20200924
- International Application: PCT/EP2020/083485 WO 20201126
- International Announcement: WO2022/063419 WO 20220331
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38

Abstract:
Apparatuses and methods for branch prediction are provided. Branch prediction circuitry generates prediction with respect to branch instructions of whether those branches will be taken or not-taken. Hypervector generation circuitry assigns an arbitrary hypervector in deterministic dependence on an address of each branch instruction, wherein the hypervectors comprises at least 500 bits. Upon the resolution of a branch a corresponding hypervector is added to a stored taken hypervector or a stored not-taken hypervector in dependence on the resolution of the branch. The branch prediction circuitry generates a prediction for a branch instructions in dependence on a mathematical distance metric of a hypervector generated for that branch instruction from the stored taken hypervector or the not-taken hypervector.
Public/Granted literature
- US20230342150A1 BRANCH PREDICTION USING HYPERVECTORS Public/Granted day:2023-10-26
Information query