- Patent Title: Normalizing target utilization rates of a cross-application table of concurrently executing applications to schedule work on a command queue of a graphics processors
-
Application No.: US17661624Application Date: 2022-05-02
-
Publication No.: US11593175B2Publication Date: 2023-02-28
- Inventor: Kutty Banerjee , Michael Imbrogno
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Blank Rome LLP
- Main IPC: G06F9/50
- IPC: G06F9/50 ; G06T1/20 ; G06F9/48

Abstract:
In general, embodiments are disclosed herein for tracking and allocating graphics hardware resources. In one embodiment, a software and/or firmware process constructs a cross-application command queue utilization table based on one or more specified command queue quality of service (QoS) settings, in order to track the target and current utilization rates of each command queue on the graphics hardware over a given frame and to load work onto the graphics hardware in accordance with the utilization table. Based on the constructed utilization table for a given frame, any command queues that have exceed their respective target utilization value may be moved to an “inactive” status for the duration of the current frame. For any command queues that remain in an “active” status for the current frame, work from those command queues may be loaded on to slots of the appropriate data masters of the graphics hardware in any desired order.
Public/Granted literature
- US20220261290A1 Graphics Hardware Priority Scheduling Public/Granted day:2022-08-18
Information query