Invention Grant
- Patent Title: GPU task scheduling
-
Application No.: US14574041Application Date: 2014-12-17
-
Publication No.: US10902545B2Publication Date: 2021-01-26
- Inventor: Robert D. Kenney , Benjiman L. Goodman , Terence M. Potter
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Kowert, Hood, Munyon, Rankin & Goetzel, P.C.
- Main IPC: G06T1/20
- IPC: G06T1/20 ; G09G5/00 ; G06F3/14 ; G09G5/36

Abstract:
Techniques are disclosed relating to scheduling tasks for graphics processing. In one embodiment, a graphics unit is configured to render a frame of graphics data using a plurality of pass groups and the frame of graphics data includes a plurality of frame portions. In this embodiment, the graphics unit includes scheduling circuitry configured to receive a plurality of tasks, maintain pass group information for each of the plurality of tasks, and maintain relative age information for the plurality of frame portions. In this embodiment, the scheduling circuitry is configured to select a task for execution based on the pass group information and the age information. In some embodiments, the scheduling circuitry is configured to select tasks from an oldest frame portion and current pass group before selecting other tasks. This scheduling approach may result in efficient execution of various different types of graphics workloads.
Public/Granted literature
- US20160055610A1 GPU TASK SCHEDULING Public/Granted day:2016-02-25
Information query