Design and Implementation of Block-Based Partitioning for Parallel Flip-Chip Power-Grid Analysis

Power-grid analysis is one of the critical design steps to ensure circuit reliability and achieve performance targets for very large scale integration systems. With each new technology generation, the circuit size has decreased and the power density has increased. Consequently, power-grid analysis has become ever more complex with greater CPU runtime and memory usage requirements. For a state-of-the-art power-grid design with more than 100-million nodes, it is often desirable to partition the power grid into smaller regions and analyze them in parallel by exploiting the locality of flip-chip packages. However, the traditional area-based partitioning strategy may not be best suited to analyze the DC current and ohmic IR voltage drop of a design that has irregular power rails and nonuniform power consumption because such nonuniformity affects the locality of power supply network and the accuracy of analysis. In this paper, we will present the analysis of a flip-chip design with 136-million nodes and propose a block-based partitioning scheme to improve the accuracy of parallel power-grid analysis.

[1]  Martin D. F. Wong,et al.  Fast block-iterative domain decomposition algorithm for IR drop analysis in large power grid , 2010, 2010 11th International Symposium on Quality Electronic Design (ISQED).

[2]  Peng Li,et al.  Power grid simulation via efficient sampling-based sensitivity analysis and hierarchical symbolic relaxation , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[3]  Danny C. Sorensen,et al.  Parallel domain decomposition for simulation of large-scale power grids , 2007, 2007 IEEE/ACM International Conference on Computer-Aided Design.

[4]  Chung-Kuan Cheng,et al.  Power network analysis using an adaptive algebraic multigrid approach , 2003, DAC '03.

[5]  Sani R. Nassif,et al.  Multigrid-like technique for power grid analysis , 2001, IEEE/ACM International Conference on Computer Aided Design. ICCAD 2001. IEEE/ACM Digest of Technical Papers (Cat. No.01CH37281).

[6]  Ibm Redbooks,et al.  Workload Management With Loadleveler , 2001 .

[7]  Peng Li,et al.  Locality-Driven Parallel Power Grid Optimization , 2009, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[8]  Sani R. Nassif,et al.  Power grid reduction based on algebraic multigrid principles , 2003, DAC '03.

[9]  J. S. Neely,et al.  Interconnect and circuit modeling techniques for full-chip power supply noise analysis , 1998 .

[10]  Sani R. Nassif,et al.  Power grid analysis using random walks , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[11]  Zhuo Feng,et al.  Multigrid on GPU: Tackling Power Grid Analysis on parallel SIMT platforms , 2008, 2008 IEEE/ACM International Conference on Computer-Aided Design.

[12]  Charlie Chung-Ping Chen,et al.  Efficient large-scale power grid analysis based on preconditioned Krylov-subspace iterative methods , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[13]  Luís Miguel Silveira,et al.  Efficient Simulation of Power Grids , 2010, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[14]  Eli Chiprout Fast flip-chip power grid analysis via locality and grid shells , 2004, IEEE/ACM International Conference on Computer Aided Design, 2004. ICCAD-2004..

[15]  S. Ekelof,et al.  The genesis of the Wheatstone bridge , 2001 .

[16]  Rajendran Panda,et al.  Hierarchical analysis of power distribution networks , 2002, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[17]  Rajendran Panda,et al.  Hierarchical analysis of power distribution networks , 2000, DAC.