-
公开(公告)号:US20190370929A1
公开(公告)日:2019-12-05
申请号:US15996312
申请日:2018-06-01
Applicant: Apple Inc.
Inventor: Michael Imbrogno , Ryan D. Schmitt
IPC: G06T1/60 , G06F9/50 , G06F12/0891 , G06T1/20
Abstract: Systems, methods, and computer readable media to manage memory cache for graphics processing are described. A processor creates a resource group for a plurality of graphics application program interface (API) resources. The processor subsequently encodes a set command that references the resource group within a command buffer and assigns a data set identifier (DSID) to the resource group. The processor also encodes a write command within the command buffer that causes the graphics processor to write data within a cache line and mark the written cache line with the DSID, a read command that causes the graphics processor to read data written into the resource group, and a drop command that causes the graphics processor to notify the memory cache to drop, without flushing to memory, data stored within the cache line.
-
公开(公告)号:US10672099B2
公开(公告)日:2020-06-02
申请号:US15996312
申请日:2018-06-01
Applicant: Apple Inc.
Inventor: Michael Imbrogno , Ryan D. Schmitt
IPC: G06T1/20 , G06T1/60 , G06F12/0802 , G06F9/50 , G06F12/0891
Abstract: Systems, methods, and computer readable media to manage memory cache for graphics processing are described. A processor creates a resource group for a plurality of graphics application program interface (API) resources. The processor subsequently encodes a set command that references the resource group within a command buffer and assigns a data set identifier (DSID) to the resource group. The processor also encodes a write command within the command buffer that causes the graphics processor to write data within a cache line and mark the written cache line with the DSID, a read command that causes the graphics processor to read data written into the resource group, and a drop command that causes the graphics processor to notify the memory cache to drop, without flushing to memory, data stored within the cache line.
-