paper

DiffPower: GPU-Accelerated Differentiable Switching Power Analysis and Optimization

arXiv:2608.03778

Abstract

Accurate and scalable switching power analysis remains a critical bottleneck in modern physical design, often forcing a trade-off between computational speed and modeling fidelity. We present DiffPower, a GPU-accelerated framework for differentiable power analysis and optimization. DiffPower translates design netlists into a PDK-agnostic bytecode representation, enabling analytical gradient computation via reverse-mode automatic differentiation, achieving up to a speedup over single-threaded CPU propagation on the largest evaluated design, with the GPU advantage growing with design scale. A hybrid propagation methodology fusing analytical modeling with parallel simulation achieves a median toggle-rate correlation of across ten industrial and benchmark designs. The resulting \emph{power gradients}, computed up to faster than CPU finite-difference methods with near-perfect rank agreement, enable two downstream applications: (1) gradient-weighted cell sizing, which achieves up to improvement over local-power heuristics on industrial designs, with even stronger advantages at the 117K-cell scale where competing methods plateau; and (2) power virus generation via gradient ascent, which yields up to higher transition-weighted power, replacing a search process that traditionally requires hours.

DiffPower: GPU-Accelerated Differentiable Switching Power Analysis and Optimization · wovepaper