| CPC G06F 1/3296 (2013.01) [G06F 1/324 (2013.01); G06F 1/3243 (2013.01); G06F 30/25 (2020.01); G06F 30/337 (2020.01); G06F 30/392 (2020.01); G06N 3/006 (2013.01); G05F 1/575 (2013.01); H02M 3/00 (2013.01)] | 14 Claims |

|
1. A method for determining the minimum operating voltage of an integrated circuit with multiple processor cores, comprising
running a particle swarm optimization (PSO) algorithm on a circuit, wherein the PSO algorithm includes the steps of applying statistical static timing analysis to a voltage domain to determine a set of timing paths that exhibit high delay or are statistically likely to evolve as the paths with a maximum delay as the circuit ages; and
providing distributed on-chip DC-DC voltage converters or voltage regulators: distributed time-based sensors; and providing a look up table stored in on-chip memory, wherein time-based sensors are monitored at the beginning of life of the multiple processor cores and calibrated as voltage meters, and wherein the time-based sensors are calibrated as timing meters, temperature meters, current meters, or other metering type that correlates to the operating voltage in a domain.
|