-
公开(公告)号:US11237967B2
公开(公告)日:2022-02-01
申请号:US16783766
申请日:2020-02-06
Applicant: Apple Inc.
Inventor: Rohan Sehgal , Michael Imbrogno
IPC: G06F12/0837 , G06F12/0808 , G06F12/126 , G06F9/50 , G06F9/54 , G06F9/48 , G06F9/30 , G09G5/00 , G06T1/60 , G09G5/393 , G09G5/36
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 de-prioritize command that causes the graphics processor to notify the memory cache to later flush content from the cache line associated with the DSID and to later invalidate the cache line when higher priority content is received.
-
公开(公告)号:US20210096994A1
公开(公告)日:2021-04-01
申请号:US16783766
申请日:2020-02-06
Applicant: Apple Inc.
Inventor: Rohan Sehgal , Michael Imbrogno
IPC: G06F12/0837 , G06F12/0808 , G06F9/48 , G06F9/30 , G06F9/50 , G06F9/54 , G06F12/126
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 de-prioritize command that causes the graphics processor to notify the memory cache to later flush content from the cache line associated with the DSID and to later invalidate the cache line when higher priority content is received.
-
公开(公告)号:US20200380744A1
公开(公告)日:2020-12-03
申请号:US16428374
申请日:2019-05-31
Applicant: Apple Inc.
Inventor: Michal Valient , Michael Imbrogno , Rohan Sehgal , Kyle C. Piddington , Matthijs L. van der Meide
Abstract: One disclosed embodiment includes a method of graphics processing. The method includes receiving a first function, wherein the first function indicates a desired sampling rate for image content, wherein the desired sampling rate differs in a first location along a first axial direction and a second location along the first axial direction, and wherein the image content is divided into a plurality of tiles, determining a first rasterization rate for each tile of the plurality of tiles based, at least in part, on the desired sampling rate indicated by the first function corresponding to each respective tile, receiving one or more primitives associated with content for display, rasterizing at least a portion of a primitive associated with a respective tile based, at least in part, on the determined first rasterization rate for the respective tile, and displaying an image based on the rasterized portion of the primitive.
-
公开(公告)号:US12254587B2
公开(公告)日:2025-03-18
申请号:US17947069
申请日:2022-09-16
Applicant: Apple Inc.
Inventor: Paul W. Chinn , Karol B. Gasinski , Nathaniel S. Brown , Pau Sastre Miguel , Pierre D'Herbemont , Rohan Sehgal
Abstract: Aspects of the subject technology relate to electronic devices that can provide protected use of user-related information to applications, for generating user-specific outputs. The protected access may allow an application to process the user-related information within a processing environment of a processor that is separate from a primary processor of an electronic device. Within that processing environment, the application can utilize the user-related information to generate a user-specific output from the device. However, the application is prevented from extricating the user-related information, and information derived from the user-related information, from that processing environment.
-
公开(公告)号:US11120591B2
公开(公告)日:2021-09-14
申请号:US16428374
申请日:2019-05-31
Applicant: Apple Inc.
Inventor: Michal Valient , Michael Imbrogno , Rohan Sehgal , Kyle C. Piddington , Matthijs L. van der Meide
Abstract: One disclosed embodiment includes a method of graphics processing. The method includes receiving a first function, wherein the first function indicates a desired sampling rate for image content, wherein the desired sampling rate differs in a first location along a first axial direction and a second location along the first axial direction, and wherein the image content is divided into a plurality of tiles, determining a first rasterization rate for each tile of the plurality of tiles based, at least in part, on the desired sampling rate indicated by the first function corresponding to each respective tile, receiving one or more primitives associated with content for display, rasterizing at least a portion of a primitive associated with a respective tile based, at least in part, on the determined first rasterization rate for the respective tile, and displaying an image based on the rasterized portion of the primitive.
-
-
-
-