Register context restoration based on rename register recovery

    公开(公告)号:GB2575412A

    公开(公告)日:2020-01-08

    申请号:GB201916132

    申请日:2018-03-13

    Applicant: IBM

    Abstract: A load request to restore a plurality of architected registers is obtained. Based on obtaining the load request, one or more architected registers of the plurality of architected registers are restored. The restoring uses a snapshot that maps architected registers to physical registers to replace one or more physical registers currently assigned to the one or more architected registers with one or more physical registers of the snapshot corresponding to the one or more architected registers.

    In-Memory trace with overlapping processing and logout

    公开(公告)号:GB2630482A

    公开(公告)日:2024-11-27

    申请号:GB202411351

    申请日:2023-01-09

    Applicant: IBM

    Abstract: A computer-implemented method includes assigning a first group of one or more units of an instruction pipeline of a processor as a frontend group and assigning a second group of the one or more units of the instruction pipeline of the processor as a backend group. A frontend logout is performed to transfer one or more trace records from the first group to a trace controller during an in-memory trace of an instruction. A backend logout is performed to transfer one or more trace records from the second group to the trace controller during the in-memory trace of the instruction. A next instruction is started in the first group of the instruction pipeline before the backend logout completes.

    Register context restoration based on rename register recovery

    公开(公告)号:GB2575412B

    公开(公告)日:2021-10-20

    申请号:GB201916132

    申请日:2018-03-13

    Applicant: IBM

    Abstract: A load request to restore a plurality of architected registers is obtained. Based on obtaining the load request, one or more architected registers of the plurality of architected registers are restored. The restoring uses a snapshot that maps architected registers to physical registers to replace one or more physical registers currently assigned to the one or more architected registers with one or more physical registers of the snapshot corresponding to the one or more architected registers.

    Bypassing memory access for a load instruction using instruction address mapping

    公开(公告)号:GB2574956A

    公开(公告)日:2019-12-25

    申请号:GB201913452

    申请日:2018-02-20

    Applicant: IBM

    Abstract: Systems, methods, and computer-readable media are disclosed for executing a predicted load that bypasses memory access for a load instruction. A first physical register that is predicted as storing a value to be loaded by the load instruction is identified and the value stored in the first physical register is copied to a second physical register for use by a consumer operation. A predicted store instruction corresponding to the load instruction is identified and a mapping table is accessed to obtain data associated with the predicted store instruction. The data is evaluated to determine whether the predicted load meets dependency constraints. As a result of execution of the predicted load, the consumer operation can utilize the data stored in the first physical register directly and bypass the cache memory access that would otherwise be required to execute the load instruction.

Patent Agency Ranking