Apple Inc.
Graphics Hardware Driven Pause for Quality of Service Adjustment

Last updated:

Abstract:

In general, embodiments are disclosed for tracking and allocating graphics processor hardware resources. More particularly, a graphics hardware resource allocation system is able to generate a priority list for a plurality of data masters for graphics processor based on a comparison between a current utilizations for the data masters and a target utilizations for the data masters. The graphics hardware resource allocation system designate, based on the priority list, a first data master with a higher priority to submit work to the graphics processor compared to a second data master. The graphics hardware resource allocation system determines a stall counter value for the data master and generates a notification to pause work for the second data master based on the stall counter value.

Status:
Application
Type:

Utility

Filling date:

28 Sep 2018

Issue date:

2 Apr 2020