-
公开(公告)号:US20180181491A1
公开(公告)日:2018-06-28
申请号:US15389153
申请日:2016-12-22
Applicant: Apple Inc.
Inventor: Anthony P. DeLaurier , Luc R. Semeria , Gokhan Avkarogullari , David A. Gotwalt , Robert S. Hartog , Michael J. Swift
IPC: G06F12/0891 , G06F12/0895
CPC classification number: G06F12/0891 , G06F12/0811 , G06F12/084 , G06F12/0864 , G06F12/0895 , G06F12/1063 , G06F12/109 , G06F2212/1024 , G06F2212/302 , G06F2212/455 , G06F2212/60 , G06F2212/657
Abstract: Techniques are disclosed relating to flushing cache lines. In some embodiments, a graphics processing unit includes a cache and one or more storage elements configured to store a plurality of command buffers that include instructions executable to manipulate data stored in the cache. In some embodiments, ones of the cache lines in the cache are configured to store data to be operated on by instructions in the command buffers and a first tag portion that identifies a command buffer that has stored data in the cache line. In some embodiments, the graphics processing unit is configured to receive a request to flush cache lines that store data of a particular command buffer, and to flush ones of the cache lines having first tag portions indicating the particular command buffer as having data stored in the cache lines while maintaining data stored in other ones of the cache lines as valid.