CPC G06F 1/3209 (2013.01) [G06F 1/3203 (2013.01); G06F 1/3212 (2013.01); G06F 1/3218 (2013.01); G06F 1/3231 (2013.01); G06F 1/324 (2013.01); G06F 3/01 (2013.01); G06F 11/0781 (2013.01); G06F 11/3062 (2013.01); H04W 52/0258 (2013.01); H04M 1/72448 (2021.01); Y02D 10/00 (2018.01); Y02D 30/70 (2020.08)] | 20 Claims |
1. A graphics processor comprising:
a plurality of graphics processing cores to process workloads;
a register file including one or more registers for operation of the graphics processor; and
a shared memory for the plurality of graphics processing cores;
wherein the graphics processor is to:
collect user information for one or more users of a data processing system, the user information including information regarding attributes of each user, characteristics of workloads that are run for each user, and power consumption data for the workloads run for each user;
generate a user profile for each of the one or more users of the data processing system based at least in part on the collected user information for the one or more users; and
set a power profile associated with each of the one or more users of the data processing system based at least in part on the user profile, wherein the power profile for each user includes one or more operating parameters for the graphics processor when performing a workload for the user.
|