Accelerating Static Timing Analysis Using CPU-GPU Heterogeneous Parallelism

IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS(2023)

引用 3|浏览0
暂无评分
摘要
Static timing analysis (STA) is an essential yet time-consuming task during the circuit design flow to ensure the correctness and performance of the design. Thanks to the advancement of general-purpose computing on graphics processing units (GPUs), new possibilities and challenges have arisen for boosting the performance of STA. In this work, we present an efficient and holistic GPU-accelerated STA engine. We accelerate major STA tasks, including levelization, delay computation, graph propagation, and multicorner analysis, by developing high-performance GPU kernels and data structures. By dividing the STA workloads into CPU-GPU concurrent tasks with managed dependencies, our acceleration framework supports versatile incremental updates. Furthermore, we have extended our approach to multicorner analysis by exploring a large amount of corner-level data parallelism using GPU computing. Our implementation based on the open-source STA engine OpenTimer has achieved up to 4.07x speed-up on single corner analysis, and up to 25.67x speed-up on multicorner analysis on TAU 2015 contest designs and a 14-nm technology.
更多
查看译文
关键词
Runtime,Graphics processing units,Engines,Delays,Task analysis,Parallel processing,Central Processing Unit,Timing,Heterogeneous parallelism,static timing analysis (STA)
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要