Re-enabling use of prediction table after execution state switch

    公开(公告)号:US11861368B2

    公开(公告)日:2024-01-02

    申请号:US17752060

    申请日:2022-05-24

    Applicant: Arm Limited

    CPC classification number: G06F9/3848 G06F9/3844 G06F9/3806 G06F9/48 G06F21/50

    Abstract: A first type of prediction, for controlling execution of at least one instruction by processing circuitry, is based at least on a first prediction table storing prediction information looked up based on at least a first portion of branch history information stored in branch history storage corresponding to a first predetermined number of branches. In response to detecting an execution state switch of the processing circuitry from a first execution state to a second, more privileged, execution state, use of the first prediction table for determining the first type of prediction is disabled. In response to detecting that a number of branches causing an update to the branch history storage since the execution state switch is greater than or equal to the first predetermined number, use of the first prediction table in determining the first type of prediction is re-enabled.

    CONTROL FLOW PREDICTION USING POINTERS
    143.
    发明公开

    公开(公告)号:US20230418609A1

    公开(公告)日:2023-12-28

    申请号:US17851266

    申请日:2022-06-28

    Applicant: Arm Limited

    CPC classification number: G06F9/30058 G06F9/3861

    Abstract: There is provided a data processing apparatus comprising history storage circuitry that stores sets of behaviours of helper instructions for a control flow instruction. Pointer storage circuitry stores pointers, each associated with one of the sets. The behaviours in the one of the sets are indexed according to one of the pointers associated with that one of the sets. Increment circuitry increments at least some of the pointers in response to an increment event and prediction circuitry determines a predicted behaviour of the control flow instruction using one of the sets of behaviours.

    Atomic range compare and modify operations

    公开(公告)号:US11853755B2

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

    申请号:US17754189

    申请日:2020-07-30

    Applicant: ARM LIMITED

    CPC classification number: G06F9/30021 G06F9/3001 G06F9/30145 G06F9/526

    Abstract: Apparatuses, methods of data processing, complementary instructions and programs related to atomic range-compare-and-modify operations are disclosed. Data processing operations are performed in response to received instructions, wherein the data processing operations comprise an atomic range-compare-and-modify operation, which receives indications of a data value storage location, a range start, and a range size and, as an atomic set of steps, reads a base value stored at the data value storage location, determines an in-range condition to be true when the base value is within a request range having a lower bound being the range start and an upper bound being the range start plus the range size, and when the in-range condition is true, modify the base value to an updated base value. Reduced contention between processes accessing the same data value storage location and range of locations is thus supported.

    GRAPHICS PROCESSING SYSTEMS
    148.
    发明公开

    公开(公告)号:US20230401667A1

    公开(公告)日:2023-12-14

    申请号:US18249342

    申请日:2021-10-19

    Applicant: Arm Limited

    CPC classification number: G06T1/20 G06T15/40 G06T11/40 G06T2210/12

    Abstract: A method of operating a graphics processor to process sets of geometry to generate an output. Each set of geometry is associated with lower level geometry including vertex data to be used when rendering the geometry as well a separate higher level representation of the geometry. The higher level representations of the geometry can be obtained by the graphics processor independently of the other, lower level geometry and used to determine which sets of geometry should be processed for which regions of the output. Once this determination is made, the regions can be rendered by obtaining and processing the lower level geometry accordingly.

    Pad Voltage Generation Techniques
    149.
    发明公开

    公开(公告)号:US20230396059A1

    公开(公告)日:2023-12-07

    申请号:US17833249

    申请日:2022-06-06

    Applicant: Arm Limited

    CPC classification number: H02H9/00 H02H1/0007

    Abstract: Various implementations described herein are related to a device with a bias generator that receives a pad control signal, receives an output pad voltage as a pad feedback signal from an output pad, and provides bias voltage signals based on the pad control signal and the pad feedback signal. The device may have a bias driver that receives the bias signals from the bias generator and provides the output pad voltage to the output pad based on the bias signals. The device may have a pad voltage detector that receives the output pad voltage as the pad feedback signal from the output pad and provides the pad control signal to the bias generator based on the pad feedback signal.

Patent Agency Ranking