VARIABLE FORMATTING OF BRANCH TARGET BUFFER

    公开(公告)号:US20230060033A1

    公开(公告)日:2023-02-23

    申请号:US17407267

    申请日:2021-08-20

    Abstract: Embodiments include a hierarchical metadata prediction system that includes a first line-based predictor having a first line for storage of metadata entries, and a second line-based predictor configured to store metadata entries from the first line-based predictor. The second line-based predictor has a second line, the second line including a plurality of containers, the plurality of containers including at least a first set of containers having a first size and a second set of containers having a second size. The system also includes a processing device configured to transfer one or more metadata entries between the first line-based predictor and the second-line based predictor. Embodiments also include a computer-implemented method and a computer program product.

    Return address table branch predictor

    公开(公告)号:US11663126B1

    公开(公告)日:2023-05-30

    申请号:US17678179

    申请日:2022-02-23

    CPC classification number: G06F12/0802 G06F2212/60

    Abstract: Embodiments include storing return addresses for a branch-target-buffer. Aspects include receiving a first instruction and based on a determination that the first instruction is a branch instruction and potentially a call, storing a return address associated with the branch instruction in a prediction return address table, wherein the prediction return address table includes an entry that corresponds to an index value that is created based on a target address of the first instruction, and wherein the entry includes the return address that is created based on an address of a sequential instruction of the first instruction. Aspects also include receiving a second instruction and based on a determination that the second instruction is predicted to be a return instruction with a predicted return address table index value from the branch-target-buffer, using the index value to select the return address to predict as the target address.

    Variable formatting of branch target buffer

    公开(公告)号:US12014182B2

    公开(公告)日:2024-06-18

    申请号:US17407267

    申请日:2021-08-20

    CPC classification number: G06F9/3844 G06F9/30058 G06F9/3806

    Abstract: Embodiments include a hierarchical metadata prediction system that includes a first line-based predictor having a first line for storage of metadata entries, and a second line-based predictor configured to store metadata entries from the first line-based predictor. The second line-based predictor has a second line, the second line including a plurality of containers, the plurality of containers including at least a first set of containers having a first size and a second set of containers having a second size. The system also includes a processing device configured to transfer one or more metadata entries between the first line-based predictor and the second-line based predictor. Embodiments also include a computer-implemented method and a computer program product.

Patent Agency Ranking