DATA PROCESSING SYSTEMS
    1.
    发明申请

    公开(公告)号:US20190392546A1

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

    申请号:US16442711

    申请日:2019-06-17

    Applicant: Arm Limited

    Abstract: A data processing system includes a producer processor that produces a sequence of data outputs for use by consumer processors of the data processing system. The system also includes a memory for storing a sequence of data outputs produced by the data processor. The data processor encodes data outputs as encoded blocks of data, storing a particular encoded block of a first frame in a first location in the memory and an indication of the first location. The data processor stores a corresponding encoded block of a second data output in a second location and updates the indication to the second location.

    IMAGE PROCESSING APPARATUS AND A METHOD OF STORING ENCODED DATA BLOCKS GENERATED BY SUCH AN IMAGE PROCESSING APPARATUS
    2.
    发明申请
    IMAGE PROCESSING APPARATUS AND A METHOD OF STORING ENCODED DATA BLOCKS GENERATED BY SUCH AN IMAGE PROCESSING APPARATUS 有权
    图像处理装置和存储由这种图像处理装置产生的编码数据块的方法

    公开(公告)号:US20150070372A1

    公开(公告)日:2015-03-12

    申请号:US14024923

    申请日:2013-09-12

    Applicant: ARM LIMITED

    CPC classification number: G06T1/60 G06F11/1064 G06F12/0246

    Abstract: An image processing apparatus and method including an encoder circuitry for generating encoded data blocks from input data blocks of an image, and write circuitry for storing the encoded data blocks to memory for subsequent access by decoding circuitry. For each input data block, identifier generation circuitry generates an identifier value that is dependent on the input data block. A lookup storage stores predetermined information relating to at least one encoded data block and stored within the lookup storage in association with the identifier value for the corresponding input data block. For a current input data block, a check is performed to determine whether a match exists between the identifier value generated for the current input data block and an identifier value stored in the lookup storage. In a match, the predetermined information is used by the write circuitry when performing the required write operation.

    Abstract translation: 一种图像处理装置和方法,包括用于从图像的输入数据块生成编码数据块的编码器电路,以及用于将编码数据块存储到存储器以用于随后由解码电路进行存取的写入电路。 对于每个输入数据块,标识符生成电路产生取决于输入数据块的标识符值。 查找存储器存储与至少一个已编码数据块有关的预定信息,并与相应输入数据块的标识符值相关联地存储在查找存储器中。 对于当前输入数据块,执行检查以确定在当前输入数据块生成的标识符值与存储在查找存储器中的标识符值之间是否存在匹配。 在匹配中,当执行所需的写入操作时,写入电路使用预定信息。

    Efficient graphics processing using metadata

    公开(公告)号:US10726610B2

    公开(公告)日:2020-07-28

    申请号:US16116137

    申请日:2018-08-29

    Applicant: Arm Limited

    Abstract: A graphics processing system maintains a fragment tracking record that stores metadata relating to one or more previously received primitives. The metadata can indicate that the one or more previously received primitives are suitably covered by a subsequently received primitive such that one or more fragment processing operations need not be performed in respect of those one or more previously received primitives. The metadata stored for the one or more previously received primitives can then later be queried by one or more later stages of the graphics processing system to determine whether one or more fragments for the one or more previously received primitives can be at least partially discarded or “killed”.

    Graphics processing systems
    5.
    发明授权

    公开(公告)号:US10001941B2

    公开(公告)日:2018-06-19

    申请号:US15469503

    申请日:2017-03-25

    Applicant: ARM Limited

    Abstract: A tile-based graphics processing pipeline includes rendering circuitry for rendering graphics fragments to generate rendered fragment data. Each graphics fragment has associated with it a set of sampling positions to be rendered. The pipeline also includes a tile buffer configured to store rendered fragment data for sampling positions prior to the rendered fragment data being written out to memory, write out circuitry configured to write a compressed representation of the rendered fragment data for a tile in the tile buffer to memory, and processing circuitry. The processing circuitry identities, based on the writing of rendered fragment data to the tile buffer, any blocks comprising sampling positions within a tile having the same data value associated with each sampling position in the block, and to, when such a block of sampling positions is identified, trigger the write out circuitry to write a compressed representation of the block to the memory.

    GRAPHICS PROCESSING
    6.
    发明申请
    GRAPHICS PROCESSING 审中-公开

    公开(公告)号:US20200074721A1

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

    申请号:US16116137

    申请日:2018-08-29

    Applicant: Arm Limited

    Abstract: A graphics processing system maintains a fragment tracking record that stores metadata relating to one or more previously received primitives. The metadata can indicate that the one or more previously received primitives are suitably covered by a subsequently received primitive such that one or more fragment processing operations need not be performed in respect of those one or more previously received primitives. The metadata stored for the one or more previously received primitives can then later be queried by one or more later stages of the graphics processing system to determine whether one or more fragments for the one or more previously received primitives can be at least partially discarded or “killed”.

    GRAPHICS PROCESSING
    7.
    发明申请
    GRAPHICS PROCESSING 审中-公开

    公开(公告)号:US20190188896A1

    公开(公告)日:2019-06-20

    申请号:US16218982

    申请日:2018-12-13

    Applicant: Arm Limited

    Abstract: A graphics processing system can divide a render output into plural larger patches, with each larger patch encompassing plural smaller patches. A rasteriser of the system tests a larger patch against a primitive to be processed to determine if the primitive covers the larger patch. When it is determined that the primitive only partially covers the larger patch, the larger patch is sub-divided into plural smaller patches and at least one of the smaller patches is re-tested against the primitive. Conversely, when it is determined that the primitive completely covers the larger patch, the larger patch is output from the rasteriser in respect of the primitive for processing by a subsequent stage, of the graphics processing system. The system can provide efficient, hierarchal, processing of primitives, whilst helping to prevent the output of the rasteriser from becoming blocked.

    Executing conditional tasks in a graphics processing pipeline

    公开(公告)号:US10013790B2

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

    申请号:US15042540

    申请日:2016-02-12

    Applicant: ARM Limited

    CPC classification number: G06T15/005 G06T11/40

    Abstract: In a graphics processing system, a driver for the graphics processing pipeline can include conditional graphics processing tasks in the graphics processing tasks that are to be executed by the graphics processing pipeline to generate a render output required by an application. Each such conditional task has associated with it a condition to be used by the graphics processing pipeline to determine whether to execute processing for the task or not and a region of the render output over which the processing for the task will be executed when the condition for the task is met. The graphics processing pipeline determines whether the condition associated with the task has been met, and only executes the processing for the task if the condition associated with the task has been met.

    GRAPHICS PROCESSING SYSTEMS
    10.
    发明申请

    公开(公告)号:US20170287101A1

    公开(公告)日:2017-10-05

    申请号:US15469503

    申请日:2017-03-25

    Applicant: ARM Limited

    Abstract: A tile-based graphics processing pipeline includes rendering circuitry for rendering graphics fragments to generate rendered fragment data. Each graphics fragment has associated with it a set of sampling positions to be rendered. The pipeline also includes a tile buffer configured to store rendered fragment data for sampling positions prior to the rendered fragment data being written out to memory, write out circuitry configured to write a compressed representation of the rendered fragment data for a tile in the tile buffer to memory, and processing circuitry. The processing circuitry identities, based on the writing of rendered fragment data to the tile buffer, any blocks comprising sampling positions within a tile having the same data value associated with each sampling position in the block, and to, when such a block of sampling positions is identified, trigger the write out circuitry to write a compressed representation of the block to the memory.

Patent Agency Ranking