VISIBILITY GENERATION IN TILE BASED GPU ARCHITECTURES

    公开(公告)号:US20240104684A1

    公开(公告)日:2024-03-28

    申请号:US17935031

    申请日:2022-09-23

    IPC分类号: G06T1/20 G06T1/60

    CPC分类号: G06T1/20 G06T1/60

    摘要: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for improving visibility generation in tile-based GPU architectures. A graphics processor may perform a first binning pass associated with visibility information for each of a plurality of primitives in at least one frame. The visibility information for each of the plurality of primitives may correspond to a visible indication or an invisible indication. The graphics processor may update a depth buffer based on the visibility information for all of the plurality of primitives in the at least one frame. The graphics processor may perform a second binning pass for each of the visible set of primitives based on the updated depth buffer. The graphics processor may store at least one of the updated visibility information or updated position data for all primitives in the visible set of primitives from the second binning pass.

    RASTERIZATION OF COMPUTE WORKLOADS
    2.
    发明公开

    公开(公告)号:US20230394738A1

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

    申请号:US18035507

    申请日:2020-11-09

    IPC分类号: G06T15/00

    CPC分类号: G06T15/005

    摘要: The present disclosure relates to methods and apparatus for graphics processing, e.g., a GPU. The apparatus may receive an image including a plurality of pixels associated with one or more workgroups and one or more pixel tiles, each of the workgroups and the pixel tiles including one or more pixels of the plurality of pixels. The apparatus may determine whether the one or more workgroups are misaligned with the one or more pixel tiles. The apparatus may determine a conversion order of the one or more workgroups when the one or more workgroups are misaligned with the one or more pixel tiles, the conversion order corresponding to a common multiple of one of the one or more workgroups and one of the one or more pixel tiles. The apparatus may convert each of the one or more workgroups based on the conversion order of the one or more workgroups.

    CONCURRENT BINNING AND RENDERING
    3.
    发明申请

    公开(公告)号:US20200020067A1

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

    申请号:US16035372

    申请日:2018-07-13

    IPC分类号: G06T1/20 G06T15/00 G06T1/60

    摘要: A method, an apparatus, and a computer-readable medium may be configured to perform a binning pass for a first frame. The apparatus may be configured to perform a rendering pass for the first frame in parallel with the binning pass. The apparatus may be configured to enhance efficiency in performing a binning pass and a rendering pass for tile-based rendering, such that the binning pass and rendering pass are performed concurrently. The apparatus may be configured to perform the binning pass using a first hardware pipeline, and may be configured to perform the rendering pass using a second hardware pipeline.

    SLICE COORDINATION
    4.
    发明公开
    SLICE COORDINATION 审中-公开

    公开(公告)号:US20240311207A1

    公开(公告)日:2024-09-19

    申请号:US18184381

    申请日:2023-03-15

    IPC分类号: G06F9/50 G06F9/54

    摘要: Aspects of the disclosure are directed to coordination. In accordance with one aspect, an apparatus including a plurality of slices, wherein each slice of the plurality of slices is configured for distributed information processing; and a plurality of dedicated databuses, wherein each slice of the plurality of slices is coupled to one of the plurality of dedicated databuses and each slice of the plurality of slices is configured for local coordination for the distributed information processing.

    APPARATUS AND METHOD FOR GENERATING TILE VISIBILITY INFORMATION CONCURRENTLY BY SHARING GPU HARDWARE

    公开(公告)号:US20240104683A1

    公开(公告)日:2024-03-28

    申请号:US17934978

    申请日:2022-09-23

    IPC分类号: G06T1/20 G06T1/60

    CPC分类号: G06T1/20 G06T1/60

    摘要: The present disclosure relates to methods and apparatus for sharing GPU hardware to generate bin visibility information concurrently for graphics processing. The apparatus can cause a processor to: store, in a GMEM, first data associated with a first graphics processing pass for a first frame of graphics data and second data associated with a second graphics processing pass for a second frame of graphics data. The apparatus can also cause a geometry processor to perform the first graphics processing pass using the first data and a second processor to concurrently perform the second graphics processing pass using the second data such that the first graphics processing pass and the second graphics processing path share the geometry processor. In some aspects, the apparatus can switch the geometry processor from being used for the first graphics processing pass to being used for the second graphics processing pass at a primitive batch boundary.

    METHODS AND APPARATUS FOR GPU CONTEXT REGISTER MANAGEMENT

    公开(公告)号:US20200279347A1

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

    申请号:US16290761

    申请日:2019-03-01

    IPC分类号: G06T1/20 G06T1/60

    摘要: The present disclosure relates to methods and apparatus of operation of a processing unit. The apparatus can update a first context register of one or more context registers based on a first programming state. In some aspects, the one or more context registers can be associated with at least one processing unit cluster in a graphics processing pipeline of the processing unit. The apparatus can execute a first draw call function corresponding to the first programming state. The apparatus can determine whether at least one additional first draw call function corresponds to the first programming state. In some aspects, the at least one additional first draw call function can follow the first draw call function in the graphics processing pipeline. Also, the apparatus can execute the at least one additional first draw call function when the at least one additional first draw call function corresponds to the first programming state.