US 12,326,810 B2
Processor unit resource exhaustion detection and remediation
John J. Browne, Limerick (IE); Adrian Boczkowski, Kuyavian-Pomeranian (PL); Marcel D. Cornu, Kilnaboy (IE); David Hunt, Meelick (IE); Shobhi Jain, Shannon (IE); Tomasz Kantecki, Ennis (IE); Liang Ma, Shannon (IE); Chris M. MacNamara, Ballyclough (IE); Amruta Misra, Bangalore (IN); and Terence Nally, Limerick (IE)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Feb. 25, 2021, as Appl. No. 17/185,648.
Claims priority of provisional application 63/130,688, filed on Dec. 26, 2020.
Prior Publication US 2021/0182194 A1, Jun. 17, 2021
Int. Cl. G06F 12/00 (2006.01); G06F 9/50 (2006.01); G06F 11/07 (2006.01); G06F 12/0811 (2016.01); G06F 12/0871 (2016.01)
CPC G06F 12/0811 (2013.01) [G06F 9/5016 (2013.01); G06F 9/5022 (2013.01); G06F 11/0793 (2013.01); G06F 12/0871 (2013.01); G06F 2212/1021 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A method, comprising:
detecting a resource exhaustion condition in response to:
(i) determining that cache miss stalls for a processor unit executing an application are trending up based on a plurality of cache miss stall metric samples; and
(ii) determining that memory bandwidth usage for the processor unit executing the application is trending up or trending down based on a plurality of memory bandwidth usage metric samples, wherein individual of the plurality of memory bandwidth usage metric samples indicate a measure of memory bandwidth used by the processor unit executing the application; and
causing a remedial action to be taken in response to detecting the resource exhaustion condition.