skip to main content
research-article

A Multilevel Spectral Framework for Scalable Vectorless Power/Thermal Integrity Verification

Published: 10 December 2022 Publication History

Abstract

Vectorless integrity verification is becoming increasingly critical to the robust design of nanoscale integrated circuits. This article introduces a general vectorless integrity verification framework that allows computing the worst-case voltage drops or temperature (gradient) distributions across the entire chip under a set of local and global workload (power density) constraints. To address the computational challenges introduced by the large power grids and three-dimensional mesh-structured thermal grids, we propose a novel spectral approach for highly scalable vectorless verification of large chip designs by leveraging a hierarchy of almost linear-sized spectral sparsifiers of input grids that can well retain effective resistances between nodes. As a result, the vectorless integrity verification solution obtained on coarse-level problems can effectively help compute the solution of the original problem. Our approach is based on emerging spectral graph theory and graph signal processing techniques, which consists of a graph topology sparsification and graph coarsening phase, an edge weight scaling phase, as well as a solution refinement procedure. Extensive experimental results show that the proposed vectorless verification framework can efficiently and accurately obtain worst-case scenarios in even very large designs.

References

[1]
J. Batson, D. Spielman, N. Srivastava, and S. Teng. 2013. Spectral sparsification of graphs: Theory and algorithms. Commun. ACM 56, 8 (2013), 87–94.
[2]
Gecia Bravo Hermsdorff and Lee Gunderson. 2019. A unifying framework for spectrum-preserving graph sparsification and coarsening. In Advances in Neural Information Processing Systems, Volume 32, 7736–7747.
[3]
William L. Briggs, Van Emden Henson, and Steve F. McCormick. 2000. A Multigrid Tutorial. SIAM.
[4]
Chen Cai, Dingkang Wang, and Yusu Wang. 2021. Graph Coarsening with Neural Networks. In International Conference on Learning Representations. https://openreview.net/forum?id=uxpzitPEooJ.
[5]
Jie Chen and Ilya Safro. 2011. Algebraic distance on graphs. SIAM J. Sci. Comput. 33, 6 (2011), 3468–3490.
[6]
Yanqing Chen, Timothy A. Davis, William W. Hager, and Sivasankaran Rajamanickam. 2008. Algorithm 887: CHOLMOD, supernodal sparse Cholesky factorization and update/downdate. ACM Trans. Math. Softw. 35, 3 (2008), 1–14.
[7]
Ryan Cochran and Sherief Reda. 2010. Consistent runtime thermal prediction and control through workload phase detection. In Proceedings of the 47th Design Automation Conference. ACM, 62–67.
[8]
D. Kouroussis, I. Ferzli, and F. Najm. 2005. Incremental partitioning-based vectorless power grid verification. In Proceedings of the IEEE International Conference on Computer-Aided Design (ICCAD’05). 358–364.
[9]
T. Davis. 2008. CHOLMOD: Sparse Supernodal Cholesky Factorization and Update/downdate. Retrieved from http://www.cise.ufl.edu/research/sparse/cholmod/.
[10]
Florian Dorfler and Francesco Bullo. 2012. Kron reduction of graphs with applications to electrical networks. IEEE Trans. Circ. Syst. I: Regul. Pap. 60, 1 (2012), 150–163.
[11]
Z. Feng. 2013. Scalable multilevel vectorless power grid voltage integrity verification. IEEE Trans. VLSI Syst. 21, 8 (August2013), 1526–1539.
[12]
Z. Feng. 2013. Scalable vectorless power grid current integrity verification. In Proceedings of the Design Automation Conference (DAC’13). 86:1–86:8.
[13]
Z. Feng. 2016. Spectral graph sparsification in nearly-linear time leveraging efficient spectral perturbation analysis. In Proceedings of the Design Automation Conference (DAC’16).
[14]
Zhuo Feng. 2018. Similarity-aware spectral sparsification by edge filtering. In Proceedings of the 55nd Design Automation Conference (DAC’18).
[15]
N. Ghani and F. Najm. 2009. Fast vectorless power grid verification using an approximate inverse technique. In Proceedings of the Design Automation Conference (DAC’09). 184–189.
[16]
A. Goyal and F. Najm. 2011. Efficient RC power grid verification using node elimination. In Proceedings of the Design, Automation and Test in Europe Conference (DATE’11). 257–260.
[17]
Wei Huang, Shougata Ghosh, Sivakumar Velusamy, Karthik Sankaranarayanan, Kevin Skadron, and Mircea R. Stan. 2006. HotSpot: A compact thermal modeling methodology for early-stage VLSI design. IEEE Trans. VLSI Syst. 14, 5 (2006), 501–513.
[18]
George Karypis and Vipin Kumar. 1998. A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM J. Sci. Comput. 20, 1 (1998), 359–392.
[19]
D. Kouroussis and F. Najm. 2003. A static pattern-independent technique for power grid voltage integrity verification. In Proceedings of the Design Automation Conference (DAC’03). 99–104.
[20]
Dominique LaSalle, Md Mostofa Ali Patwary, Nadathur Satish, Narayanan Sundaram, Pradeep Dubey, and George Karypis. 2015. Improving graph partitioning for modern graphs and architectures. In Proceedings of the 5th Workshop on Irregular Applications: Architectures and Algorithms. ACM, 14.
[21]
R. Lewis and S. Nash. 2005. Model problems for the multigrid optimization of systems governed by differential equations. SIAM J. Sci. Comput. 26, 6 (2005), 1811–1837. DOI:
[22]
Peng Li, Lawrence T. Pileggi, Mehdi Asheghi, and Rajit Chandra. 2006. IC thermal simulation and modeling via efficient multigrid-based approaches. IEEE Trans. Comput.-Aid. Des. Integr. Circ. Syst. 25, 9 (2006), 1763–1776.
[23]
Mark Po-Hung Lin, Hongbo Zhang, Martin D. F. Wong, and Yao-Wen Chang. 2011. Thermal-driven analog placement considering device matching. IEEE Trans. Comput.-Aid. Des. Integr. Circ. Syst. 30, 3 (2011), 325–336.
[24]
O. Livne and A. Brandt. 2012. Lean algebraic multigrid (LAMG): Fast graph Laplacian linear solver. SIAM J. Sci. Comput. 34, 4 (2012), B499–B522.
[25]
Andreas Loukas. 2019. Graph reduction with spectral and cut guarantees.J. Mach. Learn. Res. 20, 116 (2019), 1–42.
[26]
Andreas Loukas and Pierre Vandergheynst. 2018. Spectrally approximating large graphs with smaller graphs. In International Conference on Machine Learning. PMLR, 3237–3246.
[27]
F. Najm. 2012. Overview of vectorless/early power grid verification. In Proceedings of the IEEE International Conference on Computer-Aided Design (ICCAD’12). 670–677.
[28]
S. R. Nassif. 2008. IBM Power Grid Benchmarks. Retrieved from http://dropzone.tamu.edu/ pli/PGBench/.
[29]
Gurobi Optimization. 2016. Gurobi Optimizer. Retrieved from www. gurobi. com.
[30]
M. Necati Ozisik. 2002. Boundary Value Problems of Heat Conduction. Courier Corporation.
[31]
Massoud Pedram and Shahin Nazarian. 2006. Thermal modeling, analysis, and management in VLSI circuits: Principles and methods. Proc. IEEE 94, 8 (2006), 1487–1501.
[32]
Manish Purohit, B. Aditya Prakash, Chanhyun Kang, Yao Zhang, and V. S. Subrahmanian. 2014. Fast influence-based coarsening for large networks. In Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 1296–1305.
[33]
H. Qian, S. R. Nassif, and S. S. Sapatnekar. 2005. Early-stage power grid analysis for uncertain working modes. IEEE Trans. Comput.-Aid. Des. 24, 5 (2005), 676–682.
[34]
Dorit Ron, Ilya Safro, and Achi Brandt. 2011. Relaxation-based coarsening and multiscale graph organization. Multisc. Model. Simul. 9, 1 (2011), 407–423.
[35]
David I. Shuman, Sunil K. Narang, Pascal Frossard, Antonio Ortega, and Pierre Vandergheynst. 2013. The emerging field of signal processing on graphs: Extending high-dimensional data analysis to networks and other irregular domains. IEEE Sign. Process. Mag. 30, 3 (2013), 83–98.
[36]
Kevin Skadron, Mircea R. Stan, Karthik Sankaranarayanan, Wei Huang, Sivakumar Velusamy, and David Tarjan. 2004. Temperature-aware microarchitecture: Modeling and implementation. ACM Trans. Arch. Code Optim. 1, 1 (2004), 94–125.
[37]
D. Spielman. 2010. Algorithms, graph theory, and linear equations in laplacian matrices. In Proceedings of the International Congress of Mathematicians.
[38]
D. Spielman and N. Srivastava. 2008. Graph sparsification by effective resistances. In Proceedings of the ACM Symposium on Theory of Computing (STOC’08). 563–568.
[39]
X. Xiong and J. Wang. 2010. An efficient dual algorithm for vectorless power grid verification under linear current constraints. In Proceedings of the Design Automation Conference (DAC’10). 837–842.
[40]
Jianlei Yang, Yici Cai, Qiang Zhou, and Wei Zhao. 2015. A selected inversion approach for locality driven vectorless power grid verification. IEEE Trans. VLSI Syst. 23, 11 (2015), 2617–2628.
[41]
J. Yang and Z. Li. [n. d.]. THU Power Grid Benchmarks. Retrieved from http://tiger.cs.tsinghua.edu.cn/PGBench/.
[42]
Zhiqiang Zhao and Zhuo Feng. 2017. A spectral graph sparsification approach to scalable vectorless power grid integrity verification. In Proceedings of the 54th Annual Design Automation Conference. ACM, 68.
[43]
Zhiqiang Zhao and Zhuo Feng. 2019. Effective-resistance preserving spectral reduction of graphs. In Proceedings of the 56th Annual Design Automation Conference 2019. 1–6.
[44]
Zhiqiang Zhao and Zhuo Feng. 2020. A spectral approach to scalable vectorless thermal integrity verification. In Proceedings of the Design, Automation & Test in Europe. IEEE.
[45]
Zhiqiang Zhao, Yongyu Wang, and Zhuo Feng. 2017. SAMG: Sparsified graph-theoretic algebraic multigrid for solving large symmetric diagonally dominant (SDD) matrices. In Proceedings of the 36th International Conference on Computer-Aided Design (ICCAD’17). ACM.
[46]
Zhiqiang Zhao, Ying Zhang, and Zhuo Feng. 2021. Towards scalable spectral embedding and data visualization via spectral coarsening. In Proceedings of the 14th ACM International Conference on Web Search and Data Mining. 869–877.

Cited By

View all

Index Terms

  1. A Multilevel Spectral Framework for Scalable Vectorless Power/Thermal Integrity Verification

          Recommendations

          Comments

          Information & Contributors

          Information

          Published In

          cover image ACM Transactions on Design Automation of Electronic Systems
          ACM Transactions on Design Automation of Electronic Systems  Volume 28, Issue 1
          January 2023
          321 pages
          ISSN:1084-4309
          EISSN:1557-7309
          DOI:10.1145/3573313
          Issue’s Table of Contents

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Journal Family

          Publication History

          Published: 10 December 2022
          Online AM: 15 June 2022
          Accepted: 29 March 2022
          Revised: 03 March 2022
          Received: 03 December 2021
          Published in TODAES Volume 28, Issue 1

          Permissions

          Request permissions for this article.

          Check for updates

          Author Tags

          1. Vectorless integrity verification
          2. spectral graph theory
          3. spectral graph coarsening
          4. graph signal processing

          Qualifiers

          • Research-article
          • Refereed

          Funding Sources

          • National Science Foundation

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • 0
            Total Citations
          • 170
            Total Downloads
          • Downloads (Last 12 months)46
          • Downloads (Last 6 weeks)2
          Reflects downloads up to 01 Mar 2025

          Other Metrics

          Citations

          Cited By

          View all

          View Options

          Login options

          Full Access

          View options

          PDF

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          Full Text

          View this article in Full Text.

          Full Text

          HTML Format

          View this article in HTML Format.

          HTML Format

          Figures

          Tables

          Media

          Share

          Share

          Share this Publication link

          Share on social media