Data processing systems comprising grouped execution threads with common data values

    公开(公告)号:US11372691B2

    公开(公告)日:2022-06-28

    申请号:US16931770

    申请日:2020-07-17

    Applicant: Arm Limited

    Abstract: In a data processor that executes programs to perform data processing operations for groups of execution threads, when the threads of a thread group are all to process a same, common input data value, different portions of the common input data value are loaded into respective registers of different threads of the group of threads, such that the common input data value is stored in a distributed fashion across registers of plural different threads of the thread group. Then, when the threads of the thread group are to process a portion the common input data value, the portion is provided from the thread that stores it to all the threads in the thread group.

    DATA PROCESSING SYSTEMS
    2.
    发明申请

    公开(公告)号:US20200005719A1

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

    申请号:US16455764

    申请日:2019-06-28

    Applicant: Arm Limited

    Abstract: In a data processing system that includes a field sequential colour display, when displaying a frame that is to be transformed based on a predicted view orientation on the field sequential colour display, each colour field to be displayed on the display for the frame is transformed based on a predicted view orientation for that particular colour field, such that each colour field will be subjected to a different view orientation transformation to the other colour fields for the frame. The so-transformed colour fields are then displayed sequentially on the display to display the frame.

    Data processing systems
    3.
    发明授权

    公开(公告)号:US10692420B2

    公开(公告)日:2020-06-23

    申请号:US16130565

    申请日:2018-09-13

    Applicant: Arm Limited

    Abstract: When displaying a frame that is to be transformed based on a predicted view orientation, the frame is transformed based on a predicted view orientation by, for each of plural different regions of the frame, determining a predicted view orientation transformation matrix to use to transform the region of the frame by interpolating between a first predicted view orientation matrix that corresponds to a transformation for a predicted view orientation for a first time during the display of the frame and a second predicted view orientation matrix that corresponds to a predicted view orientation for a second, later time during the display of the frame; and then using the interpolated predicted view orientation transformation matrix determined for the region of the frame to transform the region of the frame. In this way each different region of the frame is subjected to a different predicted view orientation transformation.

    DATA PROCESSING SYSTEMS
    4.
    发明申请

    公开(公告)号:US20200090575A1

    公开(公告)日:2020-03-19

    申请号:US16130565

    申请日:2018-09-13

    Applicant: Arm Limited

    Abstract: When displaying a frame that is to be transformed based on a predicted view orientation, the frame is transformed based on a predicted view orientation by, for each of plural different regions of the frame, determining a predicted view orientation transformation matrix to use to transform the region of the frame by interpolating between a first predicted view orientation matrix that corresponds to a transformation for a predicted view orientation for a first time during the display of the frame and a second predicted view orientation matrix that corresponds to a predicted view orientation for a second, later time during the display of the frame; and then using the interpolated predicted view orientation transformation matrix determined for the region of the frame to transform the region of the frame. In this way each different region of the frame is subjected to a different predicted view orientation transformation.

    Data processing systems
    6.
    发明授权

    公开(公告)号:US11562701B2

    公开(公告)日:2023-01-24

    申请号:US16455764

    申请日:2019-06-28

    Applicant: Arm Limited

    Abstract: In a data processing system that includes a field sequential colour display, when displaying a frame that is to be transformed based on a predicted view orientation on the field sequential colour display, each colour field to be displayed on the display for the frame is transformed based on a predicted view orientation for that particular colour field, such that each colour field will be subjected to a different view orientation transformation to the other colour fields for the frame. The so-transformed colour fields are then displayed sequentially on the display to display the frame.

    DATA PROCESSING SYSTEMS
    7.
    发明申请

    公开(公告)号:US20200258264A1

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

    申请号:US16739631

    申请日:2020-01-10

    Applicant: Arm Limited

    Abstract: A data processing system comprises encoding circuitry operable to encode arrays of data elements, decoding circuitry operable to decode encoded versions of arrays of data elements, and consumer circuitry operable to use arrays of data elements. Data indicative of a resolution that is to be used by the consumer circuitry for at least one region of the array of data elements is provided to the encoding circuitry, and the encoding circuitry uses the data indicative of the resolution that is to be used by the consumer circuitry to control the generation of the representation for representing at least one block that the array of data elements is divided into.

    Data processing systems
    8.
    发明授权

    公开(公告)号:US11600026B2

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

    申请号:US16739631

    申请日:2020-01-10

    Applicant: Arm Limited

    Abstract: A data processing system comprises encoding circuitry operable to encode arrays of data elements, decoding circuitry operable to decode encoded versions of arrays of data elements, and consumer circuitry operable to use arrays of data elements. Data indicative of a resolution that is to be used by the consumer circuitry for at least one region of the array of data elements is provided to the encoding circuitry, and the encoding circuitry uses the data indicative of the resolution that is to be used by the consumer circuitry to control the generation of the representation for representing at least one block that the array of data elements is divided into.

    DATA PROCESSING SYSTEMS
    9.
    发明申请

    公开(公告)号:US20220019486A1

    公开(公告)日:2022-01-20

    申请号:US16931770

    申请日:2020-07-17

    Applicant: Arm Limited

    Abstract: In a data processor that executes programs to perform data processing operations for groups of execution threads, when the threads of a thread group are all to process a same, common input data value, different portions of the common input data value are loaded into respective registers of different threads of the group of threads, such that the common input data value is stored in a distributed fashion across registers of plural different threads of the thread group. Then, when the threads of the thread group are to process a portion the common input data value, the portion is provided from the thread that stores it to all the threads in the thread group.

    Data processing systems
    10.
    发明授权

    公开(公告)号:US10936365B2

    公开(公告)日:2021-03-02

    申请号:US16062952

    申请日:2016-12-15

    Applicant: Arm Limited

    Abstract: When performing “time warp slice” rendering for a virtual reality display, the application rendering (30) of the images required for the application that requires the virtual reality display is synchronised (35) to the display frame rate and treated as a “normal” priority task (51) in terms of its scheduling on a host processor. The time warp slice rendering (50) to render the time warp “slices” into the display buffer (21) of the display (4) for scanning out (23) as the display panel is being refreshed is effected as a “real time” priority task (58). To do this, the rendering task setup processing that must be performed on the host processor for that rendering task is scheduled using an earliest deadline first scheduling policy and is synchronised (52) to specific, recurring display events (53) that allow the “real time” priority time warp slice rendering task setup processing on the host processor to be triggered at specific points in the scan out period (23) of the display (4).

Patent Agency Ranking