US 12,169,876 B2
Optimizing partial writes to compressed blocks
Anthony H C Chan, Markham (CA); Christopher J. Brennan, Boxborough, MA (US); Mark Fowler, Boxborough, MA (US); David Chui, Markham (CA); Leon K. N. Lai, Markham (CA); and Jimshed Mirza, Markham (CA)
Assigned to ADVANCED MICRO DEVICES, INC., Santa Clara, CA (US); and ATI TECHNOLOGIES ULC, Markham (CA)
Filed by ADVANCED MICRO DEVICES, INC., Santa Clara, CA (US); and ATI TECHNOLOGIES ULC, Markham (CA)
Filed on Dec. 28, 2021, as Appl. No. 17/564,138.
Prior Publication US 2023/0206380 A1, Jun. 29, 2023
Int. Cl. G06T 1/20 (2006.01); G06T 7/10 (2017.01); G06T 7/90 (2017.01); G06T 15/00 (2011.01); H04N 1/60 (2006.01); H04N 19/13 (2014.01); H04N 19/59 (2014.01)
CPC G06T 1/20 (2013.01) [G06T 7/10 (2017.01); G06T 7/90 (2017.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a processor configured to:
decompress, responsive to a write request identifying a target location in an uncompressed block of pixel data, only a particular compressed segment of a compressed block of pixel data based on a data structure that maps the particular compressed segment to the target location in the uncompressed block of pixel data, wherein the uncompressed block of pixel data has been partitioned into two or more segments prior to compression based on a maximum compressed block size.