US 12,379,767 B2
On-chip voltage assignment through particle swarm optimization
Divya Pathak, Karnataka (IN); and Ioannis Savidis, Wallingford, PA (US)
Assigned to Drexel University, Philadelphia, PA (US)
Appl. No. 17/271,121
Filed by Drexel University, Philadelphia, PA (US)
PCT Filed Sep. 3, 2019, PCT No. PCT/US2019/049353
§ 371(c)(1), (2) Date Feb. 24, 2021,
PCT Pub. No. WO2020/051145, PCT Pub. Date Mar. 12, 2020.
Claims priority of provisional application 62/726,345, filed on Sep. 3, 2018.
Prior Publication US 2021/0247839 A1, Aug. 12, 2021
Int. Cl. G06F 30/30 (2020.01); G06F 1/3234 (2019.01); G06F 1/324 (2019.01); G06F 1/3296 (2019.01); G06F 30/25 (2020.01); G06F 30/337 (2020.01); G06F 30/392 (2020.01); G06N 3/006 (2023.01); G05F 1/575 (2006.01); H02M 3/00 (2006.01)
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
OG exemplary drawing
 
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.