US 11,703,931 B2
Application profiling for power-performance management
Shahriar Pezeshgi, Markham (CA); Jun Huang, Markham (CA); Mohammad Hamed Mousazadeh, Markham (CA); and Alexander S. Duenas, Markham (CA)
Assigned to ATI Technologies ULC, Markham (CA)
Filed by ATI Technologies ULC, Markham (CA)
Filed on Dec. 24, 2020, as Appl. No. 17/133,854.
Application 17/133,854 is a continuation of application No. 15/355,569, filed on Nov. 18, 2016, granted, now 10,877,547.
Prior Publication US 2021/0116987 A1, Apr. 22, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 1/32 (2019.01); G06F 1/3234 (2019.01); G06F 9/4401 (2018.01); G06F 9/445 (2018.01)
CPC G06F 1/3234 (2013.01) [G06F 9/4411 (2013.01); G06F 9/44505 (2013.01); Y02D 10/00 (2018.01)] 20 Claims
OG exemplary drawing
 
1. A processing apparatus comprising:
memory configured to store hardware parameter settings of a hardware device for each of a plurality of applications, wherein the hardware parameter settings include a threshold level of execution for at least one of the plurality of applications;
a processor, in communication with the memory, configured to:
when the at least one application is identified as a currently executing application:
monitor a level of execution of the currently executing application;
determine if the monitored level of execution satisfies a threshold level of execution for a sampling time interval; and
control an operation of the hardware device by tuning a plurality of hardware parameters of the hardware device based on the determination.