BRANCH PREDICTION USING HYPERVECTORS
    1.
    发明公开

    公开(公告)号:US20230342150A1

    公开(公告)日:2023-10-26

    申请号:US18245840

    申请日:2020-11-26

    Applicant: Arm Limited

    CPC classification number: G06F9/30061 G06F9/30036 G06F9/3804

    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.

    APPARATUS AND METHOD
    2.
    发明申请

    公开(公告)号:US20200293457A1

    公开(公告)日:2020-09-17

    申请号:US16778040

    申请日:2020-01-31

    Applicant: Arm Limited

    Abstract: Apparatus comprises two or more processing devices each having an associated translation lookaside buffer to store translation data defining address translations between virtual and physical memory addresses, each address translation being associated with a respective virtual address space; and control circuitry to control the transfer of at least a subset of the translation data from the translation lookaside buffer associated with a first processing device to the translation lookaside buffer associated with a second, different, processing device.

Patent Agency Ranking