-
公开(公告)号:US10943391B2
公开(公告)日:2021-03-09
申请号:US16221213
申请日:2018-12-14
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Christopher J. Brennan
Abstract: Accesses to a mipmap by a shader in a graphics pipeline are monitored. The mipmap is stored in a memory or cache associated with the shader and the mipmap represents a texture at a hierarchy of levels of detail. A footprint in the mipmap of the texture is marked based on the monitored accesses. The footprint indicates, on a per-tile, per-level-of-detail (LOD) basis, tiles of the mipmap that are expected to be accessed in subsequent shader operations. In some cases, the footprint is defined by a plurality of footprint indicators that indicate whether the tiles of the mipmap are expected to be accessed in subsequent shader operations. In that case, the plurality of footprint indicators are set to a first value to indicate that the tile was not access during the first frame or a second value to indicate that the tile was accessed during the first frame.
-
公开(公告)号:US10417815B2
公开(公告)日:2019-09-17
申请号:US15418557
申请日:2017-01-27
Applicant: Advanced Micro Devices, Inc.
Inventor: Pazhani Pillai , Christopher J. Brennan
Abstract: Improvements in graphics processing pipelines are disclosed. The graphics processing pipeline processes graphics objects in a particular order (application programming interface order—“API order”) as requested by an application or other entity. However, certain components within the graphics processing pipeline, such as the pixel shader stage, may process those objects out of order. A technique is provided herein to allow the pixel shader stage to complete and export processed fragments out of order. The technique includes using a scoreboard to determine whether fragments ready to be exported from a pixel shader stage are the newest fragments in API order. If the fragments are the newest in API order, then the fragments are exported. If the fragments are not the newest in API order, then the fragments are discarded.
-
公开(公告)号:US10304155B2
公开(公告)日:2019-05-28
申请号:US15442383
申请日:2017-02-24
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Anthony Chan , Christopher J. Brennan
IPC: G06T1/60 , H04L9/08 , H04N19/176 , H04N19/70
Abstract: Systems, apparatuses, and methods for compressing pixel data are disclosed. In one embodiment, if a block of pixel data is equal to a constant value, a processor compresses the block down to a metadata value which specifies the constant value for the entire block of pixel data. The processor also detects if the constant value is equal to a video specific typical minimum or maximum value. In another embodiment, the processor receives a plurality of M-bit pixel components which are most significant bit aligned in N-bit containers. Next, the processor shifts the M-bit pixel components down into least significant bit locations of the N-bit containers. Then, the processor converts the N-bit containers into M-bit containers. Next, the processor compresses the M-bit containers to create a compressed block of pixel data which is then stored in a memory subsystem.
-
-