Conditional Instructions Prediction

    公开(公告)号:US20240385842A1

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

    申请号:US18774678

    申请日:2024-07-16

    Applicant: Apple Inc.

    Abstract: A processor may include a bias prediction circuit and an instruction prediction circuit to provide respective predictions for a conditional instruction. The bias prediction circuit may provide a bias prediction whether a condition of the conditional instruction is biased true or biased false. The instruction prediction circuit may provide an instruction prediction whether the condition of the conditional instruction is true of false. Responsive to a bias prediction that the condition of the conditional instruction is biased true or biased false, the processor may use the bias prediction from the bias prediction circuit to speculatively process the conditional instruction. Otherwise, the processor may use the instruction prediction from the instruction prediction circuit to speculatively process the conditional instruction.

    Conditional instructions prediction

    公开(公告)号:US12067399B2

    公开(公告)日:2024-08-20

    申请号:US17590719

    申请日:2022-02-01

    Applicant: Apple Inc.

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

    Abstract: A processor may include a bias prediction circuit and an instruction prediction circuit to provide respective predictions for a conditional instruction. The bias prediction circuit may provide a bias prediction whether a condition of the conditional instruction is biased true or biased false. The instruction prediction circuit may provide an instruction prediction whether the condition of the conditional instruction is true of false. Responsive to a bias prediction that the condition of the conditional instruction is biased true or biased false, the processor may use the bias prediction from the bias prediction circuit to speculatively process the conditional instruction. Otherwise, the processor may use the instruction prediction from the instruction prediction circuit to speculatively process the conditional instruction.

    Processing of data synchronization barrier instructions

    公开(公告)号:US12229561B1

    公开(公告)日:2025-02-18

    申请号:US17933037

    申请日:2022-09-16

    Applicant: Apple Inc.

    Abstract: A system may include multiple processors. One of the processors may receive an indication of a data synchronization barrier (DSB) instruction in another processor that follows a translation look-ahead buffer invalidate (TLBI) instruction to invalidate an entry of a translation look-ahead buffer. The processor may determine whether instructions are pending in the processor for which the virtual addresses used for memory accesses have been translated to physical addresses before receiving the DSB indication. If there are such pending instructions, the processor may provide, after these instructions retire, an indication to the other processor as a response to the DSB indication.

    Conditional Instructions Prediction
    7.
    发明公开

    公开(公告)号:US20230244494A1

    公开(公告)日:2023-08-03

    申请号:US17590719

    申请日:2022-02-01

    Applicant: Apple Inc.

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

    Abstract: A processor may include a bias prediction circuit and an instruction prediction circuit to provide respective predictions for a conditional instruction. The bias prediction circuit may provide a bias prediction whether a condition of the conditional instruction is biased true or biased false. The instruction prediction circuit may provide an instruction prediction whether the condition of the conditional instruction is true of false. Responsive to a bias prediction that the condition of the conditional instruction is biased true or biased false, the processor may use the bias prediction from the bias prediction circuit to speculatively process the conditional instruction. Otherwise, the processor may use the instruction prediction from the instruction prediction circuit to speculatively process the conditional instruction.

Patent Agency Ranking