Graphics processing unit with selective two-level binning

    公开(公告)号:US12086899B2

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

    申请号:US17032268

    申请日:2020-09-25

    CPC classification number: G06T1/20 G06F9/4893 G06T1/60

    Abstract: Systems and methods related to run-time selection of a render mode in which to execute command buffers with a graphics processing unit (GPU) of a device based on performance data corresponding to the device are provided. A user mode driver (UMD) or kernel mode driver (KMD) executed at a central processing unit (CPU) selects abinning mode based on whether performance data that includes sensor data or performance counter data indicates that an associated binning condition or override condition has been met. The UMD or the KMD causes pending command buffers to be patched to execute in the selected binning mode based on whether the binning mode is enabled or disabled.

    HYBRID BINNING
    43.
    发明公开
    HYBRID BINNING 审中-公开

    公开(公告)号:US20240257435A1

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

    申请号:US18633166

    申请日:2024-04-11

    CPC classification number: G06T15/005 G06T1/20 G06T15/08

    Abstract: A processing device and a method of tiled rendering of an image for display is provided. The processing device includes memory and a processor. The processor is configured to receive the image comprising one or more three dimensional (3D) objects, divide the image into tiles, execute coarse level tiling for the tiles of the image and execute fine level tiling for the tiles of the image. The processing device also includes same fixed function hardware used to execute the coarse level tiling and the fine level tiling. The processor is also configured to determine visibility information for a first one of the tiles. The visibility information is divided into draw call visibility information and triangle visibility information for each remaining tile of the image.

    Hybrid binning
    45.
    发明授权

    公开(公告)号:US11972518B2

    公开(公告)日:2024-04-30

    申请号:US17033259

    申请日:2020-09-25

    CPC classification number: G06T15/005 G06T1/20 G06T15/08

    Abstract: A processing device and a method of tiled rendering of an image for display is provided. The processing device includes memory and a processor. The processor is configured to receive the image comprising one or more three dimensional (3D) objects, divide the image into tiles, execute coarse level tiling for the tiles of the image and execute fine level tiling for the tiles of the image. The processing device also includes same fixed function hardware used to execute the coarse level tiling and the fine level tiling. The processor is also configured to determine visibility information for a first one of the tiles. The visibility information is divided into draw call visibility information and triangle visibility information for each remaining tile of the image.

    Synchronization free cross pass binning through subpass interleaving

    公开(公告)号:US11880924B2

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

    申请号:US17565394

    申请日:2021-12-29

    CPC classification number: G06T15/005 G06T1/20

    Abstract: A method of tiled rendering is provided which comprises dividing a frame to be rendered, into a plurality of tiles, receiving commands to execute a plurality of subpasses of the tiles and interleaving execution of same subpasses of multiple tiles of the frame. Interleaving execution of same subpasses of multiple tiles comprises executing a previously ordered first subpass of a second tile between execution of the previously ordered first subpass of a first tile and execution of a subsequently ordered second subpass of the first tile. The interleaving is performed, for example, by executing the plurality of subpasses in an order different from the order in which the commands to execute the plurality of subpasses are stored and issued. Alternatively, interleaving is performed by executing one or more subpasses as skip operations such that the plurality of subpasses are executed in the same order.

    Texture residency checks using compression metadata

    公开(公告)号:US10783694B2

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

    申请号:US15687108

    申请日:2017-08-25

    Abstract: A pipeline is configured to access a memory that stores a texture block and metadata that encodes compression parameters of the texture block and a residency status of the texture block. A processor requests access to the metadata in conjunction with requesting data in the texture block to perform a shading operation. The pipeline selectively returns the data in the texture block to the processor depending on whether the metadata indicates that the texture block is resident in the memory. A cache can also be included to store a copy of the metadata that encodes the compression parameters of the texture block. The residency status and the metadata stored in the cache can be modified in response to requests to access the metadata stored in the cache.

Patent Agency Ranking