US 11,953,982 B2
Dynamic guard band with timing protection and with performance protection
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, McCain, NY (US); Kevin P. Low, Poughkeepsie, NY (US); Phillip John Restle, Katonah, NY (US); Pradeep Bhadravati Parashurama, Bhadravati (IN); Tobias Webel, Schwaebisch-Gmuend (DE); 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); and Ian Krispin Carmichael, Round Rock, TX (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,341.
Prior Publication US 2024/0028447 A1, Jan. 25, 2024
Int. Cl. G06F 11/07 (2006.01); G06F 1/30 (2006.01)
CPC G06F 11/0793 (2013.01) [G06F 1/305 (2013.01); G06F 11/0721 (2013.01); G06F 11/076 (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 core recovery events in the processor;
determining, by the computer, that the first number of core recovery events fulfills a first condition for a first core recovery events threshold, a core recovery event in the first number of core recovery events corresponding to setting a core of the processor into a successful architectural state;
in response to fulfilling the first condition, modifying, by the computer, a value of at least one droop sensor parameter of the processor by a first amount, the at least one droop sensor parameter affecting a sensitivity to a voltage droop;
in response to modifying the value of the at least one droop sensor parameter by the first amount, detecting, by the computer, a second number of core recovery events in the processor;
determining, by the computer, that the second number of core recovery events fulfills a second condition for a second core recovery events threshold; and
in response to fulfilling the second condition, modifying, by the computer, the value of the at least one droop sensor parameter of the processor by a second amount.