US 12,416,964 B2
Methods and apparatus for bi-directional control of computing unit frequency
Jianwei Dai, Portland, OR (US); Jianfang Zhu, Portland, OR (US); Ivan Chen, Taipei (TW); Deepak Samuel Kirubakaran, Hillsboro, OR (US); Rajshree Chabukswar, Sunnyvale, CA (US); Richard Winterton, Provo, UT (US); and Houfei Chen, Campbell, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Dec. 20, 2021, as Appl. No. 17/557,034.
Prior Publication US 2022/0113781 A1, Apr. 14, 2022
Int. Cl. G06F 1/00 (2006.01); G06F 1/324 (2019.01)
CPC G06F 1/324 (2013.01) 22 Claims
OG exemplary drawing
 
1. An apparatus to control a frequency of a computing unit, the apparatus comprising:
instructions;
memory; and
at least one programmable circuitry to be programmed by the instructions to:
determine a performance hint from a first register, the performance hint corresponding to a requested performance of the computing unit for when executing a software thread,
determine a presence of one or more non-compliant instructions in the software thread based on the performance hint,
determine power and performance (PnP) statistics pertaining to the software thread from a second register,
control the frequency of one or more of the at least one programmable circuit based on the performance hint and the PnP statistics, and
provide pressure data associated with execution of the software thread by the computing unit to the software.