Method and apparatus for multi format lossless compression

    公开(公告)号:US10929950B2

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

    申请号:US16599250

    申请日:2019-10-11

    Abstract: Embodiments provide for a graphics processing apparatus including a cache memory and logic coupled to the cache memory to compress color data output from the first cache memory. In one embodiment the cache memory is a render cache. In one embodiment the cache memory is a victim data cache. In one embodiment the first cache memory is a render cache coupled to a victim data cache and logic is configured to compress color data evicted from the render cache and the victim data cache. The compression can include a target compression ratio to which the data is to be compressed.

    PROGRESSIVE MULTISAMPLE ANTI-ALIASING

    公开(公告)号:US20210042983A1

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

    申请号:US17069406

    申请日:2020-10-13

    Abstract: One embodiment provides for a data processing system comprising a memory module to store a multisample render target, the multisample render target to store multiple sample locations for each pixel in a set of pixels and a general-purpose graphics processor including a hardware graphics rendering pipeline to generate pixel color data to be output to the multisample render target, a multisample antialiasing compressor to request allocation of one or more planes to store color data for a set of sample locations of a pixel in the set of pixels, and a memory allocator to allocate memory to store color data associated with the multisample render target. The memory allocator can merge a memory allocation for multiple pixels having a sample associated with a same color value.

    Distributed copy engine
    169.
    发明授权

    公开(公告)号:US10901647B2

    公开(公告)日:2021-01-26

    申请号:US16358463

    申请日:2019-03-19

    Abstract: An apparatus to facilitate copying surface data is disclosed. The apparatus includes copy engine hardware to receive a command to access surface data from a source location in memory to a destination location in the memory, divide the surface data into a plurality of surface data sub-blocks, process the surface data sub-blocks to calculate virtual addresses to which accesses to the memory are to be performed and perform the memory accesses.

Patent Agency Ranking