Scalable graphics processing using dynamic shader engine allocation
AssigneeAdvanced Micro Devices, Inc.
InventorsAlexander Fuad Ashkar, Manu Rastogi, Jing Ping
Life of this patent
Estimating the term…
Abstract
Techniques are described for implementing selective activation and deactivation of a dynamically allocated subset of shader engines, such as based on application-based profile information and/or on an active system power configuration. Instructions for execution are received from an application associated with a first application profile. Based on the application profile, a quantity of activated shader engines in a plurality of shader engines is modified. The quantity of activated shader engines is further modified responsive to receiving additional instructions from a second application, and/or to receiving one or more indications of an altered active system power configuration.
Claims20
A system, comprising:
- a command processor communicatively coupled to a plurality of shader engines, the command processor configured to:
- receive one or more instructions for execution on behalf of a first application;
- modify, based on profile information associated with the first application, a quantity of activated shader engines in the plurality of shader engines;
- and
- initiate execution of the one or more instructions for the first application on one or more processors using the modified quantity of activated shader engines.
A method comprising:
- receiving one or more instructions for execution on behalf of a first application;
- modifying, based on profile information associated with the first application, a quantity of activated shader engines in a plurality of shader engines of a processor;
- and
- executing the one or more instructions for the first application using the modified quantity of activated shader engines.
A command processor configured to:
- receive, from a graphics driver, one or more instructions for execution on behalf of a first application;
- modify, based on profile information associated with the first application, a quantity of activated shader engines in a plurality of shader engines coupled to the command processor, and
- initiate execution of the one or more instructions for the first application using the modified quantity of activated shader engines.
Dependencies are inferred from the claim text.