US 11,899,588 B2
Systems, methods, and devices for discarding inactive intermediate render targets
Anshujit Sharma, Rochester, NY (US); Sushant Kondguli, San Jose, CA (US); Zhenhong Liu, Santa Clara, CA (US); Wilson Wai Lun Fung, Milpitas, CA (US); Arun Radhakrishnan, Austin, TX (US); and Wayne Yamamoto, San Jose, CA (US)
Assigned to SAMSUNG ELECTRONICS CO., LTD.
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Feb. 12, 2021, as Appl. No. 17/175,607.
Claims priority of provisional application 63/078,324, filed on Sep. 14, 2020.
Prior Publication US 2022/0083473 A1, Mar. 17, 2022
Int. Cl. G06F 12/00 (2006.01); G06F 12/0875 (2016.01); G06F 12/02 (2006.01); G06T 1/60 (2006.01); G06T 1/20 (2006.01)
CPC G06F 12/0875 (2013.01) [G06F 12/0269 (2013.01); G06T 1/20 (2013.01); G06T 1/60 (2013.01); G06F 2212/604 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A graphics processing unit (GPU), comprising:
a cache hierarchy including one or more data caches; and
a memory that stores a table containing an address in system memory of an intermediate render target, in the cache hierarchy, of the GPU,
wherein the cache hierarchy is responsive to an eviction event by discarding inactive data from the intermediate render target in the cache hierarchy without performing a writeback to the system memory associated with the GPU based on the address of the intermediate render target, in the system memory being contained in the table.