US 11,989,071 B2
Dynamic guard band with timing protection and with performance protection
Tobias Webel, Schwaebisch-Gmuend (DE); Alejandro Alberto Cook Lobo, Stuttgart (DE); Andrew A. Turner, Underhill, VT (US); Christian Jacobi, West Park, NY (US); Eberhard Engler, Tübingen (DE); Edward C. McCain, Lagrangeville, NY (US); Kevin P. Low, Poughkeepsie, NY (US); Phillip John Restle, Katonah, NY (US); Pradeep Bhadravati Parashurama, Bhadravati (IN); Alper Buyuktosunoglu, White Plains, NY (US); Karl Evan Smock Anderson, Poughkeepsie, NY (US); Sean Michael Carey, Dutchess, NY (US); Kennedy Cheruiyot, Gardiner, NY (US); Daniel Kiss, Stuttgart (DE); Isidore G. Bendrihem, Fort Lee, NJ (US); Eric Jason Fluhr, Leander, TX (US); Ian Krispin Carmichael, Round Rock, TX (US); and Gregory Scott Still, Raleigh, NC (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Jul. 19, 2022, as Appl. No. 17/813,346.
Prior Publication US 2024/0028095 A1, Jan. 25, 2024
Int. Cl. G06F 1/00 (2006.01); G06F 1/28 (2006.01); G06F 9/48 (2006.01); G06F 11/30 (2006.01)
CPC G06F 1/28 (2013.01) [G06F 9/4893 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
in response to monitoring a processor during operation, detecting, by a computer, a first number of throttling amounts in the processor, the first number of throttling amounts corresponding to a suspension of execution events;
determining, by the computer, that the first number of throttling amounts fulfills a first condition regarding a throttling amounts threshold;
modifying, by the computer, a voltage level of the processor by a first amount;
in response to modifying the voltage level of the processor by the first amount, detecting, by the computer, a second number of throttling amounts in the processor;
determining, by the computer, that the second number of throttling amounts fulfills a second condition regarding the throttling amounts threshold; and
modifying, by the computer, the voltage level of the processor by a second amount.