A Novel Technique for Incremental Analysis of Onchip Power Distribution Networks - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

A Novel Technique for Incremental Analysis of Onchip Power Distribution Networks

Description:

Austin, TX, USA (* Currently with Magma Design Automation) TM. Outline ... Do not change the nodes and connectivity. Preserve the size of circuit matrix ... – PowerPoint PPT presentation

Number of Views:42
Avg rating:3.0/5.0
Slides: 28
Provided by: swy8
Category:

less

Transcript and Presenter's Notes

Title: A Novel Technique for Incremental Analysis of Onchip Power Distribution Networks


1
A Novel Technique for Incremental Analysis of
On-chip Power Distribution Networks
  • Yuhong Fu, Rajendran Panda,
  • Ben Reschke, Savithri Sundareswaran,
  • and Min Zhao
  • Freescale Semiconductor Inc.
  • Austin, TX, USA
  • ( Currently with Magma Design Automation)

2
Outline
  • Need for incremental analysis
  • Prior work
  • Fictitious domain method (FDM)
  • Power grid what-if with FDM
  • Results and conclusions

3
Need for incremental analysis
  • Power network design is an iterative task
  • Build ? analyze ? modify ? analyze ?
  • Will have to be modified and re-analyzed
    repeatedly to fix problems or to accommodate
    design changes
  • Power/ground networks are huge ( 106 - 108
    parasitic elements), and hence take very long run
    time and large memory to extract, build model and
    simulate.
  • Example A 100-million elements network takes
    several hours and GBs memory on a 64 bit Opteron.
  • Incremental analysis is extremely valuable for
    this iterative task

4
Example what-if modifications
5
Nature of modifications
  • Some modifications do not change original network
    topology
  • Example Change of wire width and deletion of
    wires (in some cases)
  • Do not change the nodes and connectivity
  • Preserve the size of circuit matrix
  • Many modifications change the topology
  • Example addition/deletion of vias and wires
  • Topology changes pose problem for incremental
    matrix solution since the matrix size has changed

6
Prior Work
  • Through computation of Large Change Sensitivity
    (LCS)
  • Vlach, J., Singhal., K., Computer Methods for
    Circuit Analysis and Design. Van Nostrand
    Reinhold, 1983.
  • Pillage, L., Electronic Circuit System
    Simulation Methods. McGraw-Hill Professional,
    1999.
  • Through computation of macro-model
  • Zhao M., Panda, R.V., Sapatnekar, S.S., and
    Blaauw, D.T., Hierarchical Analysis of Power
    Distribution Networks, IEEE Transactions on
    Computer-Aided Design, vol. 21, 2002.

7
Large Change Sensitivy Method
  • Reuses factors of the original matrix, G.
  • n resistance elements modified between existing
    nodes of the network
  • is the connection vector that designates the
    node pair where a resistance is added or removed
  • Required computation when n elements are
    modified
  • n backward/forward substitutions, plus
  • Solution of an n x n system.
  • Not suitable when topology changes
  • Very expensive for large n

8
Large Change Sensitivity Method
Example modification
  • Applicable when
  • modifications are few
  • modifications do not change topology

9
Macro-modeling Method
  • Reduced models for macros A, B, C, etc. are
    computed and solved together with the remainder
    (global) network model
  • If global part is modified, all macro-models
    can be re-used
  • If a macro is modified, only its model needs
    re-computation
  • Final reduced matrix is still quite large and
    dense
  • Very expensive if too many macros are modified

Original (Flat) Matrix
Reduced Matrix (with macro-models)
10
Macro-modeling Method
  • Applicable when
  • modifications are confined to hierarchical blocks
    that are macro-modeled
  • the model need to be regenerated even if only a
    few modifications inside are made
  • Allows topology changes within the macros

Macro-models for A and B need to be recomputed
11
Proposed Solution
  • Based on a Fictitious Domain Method
  • Used successfully to solve PDEs from
    linear/non-linear, inhomogeneous, problems
  • Podnos, E.G., Applications of Fictitious Domain
    Method to Analysis of Composite Materials, Ph.D.
    Dissertation, the University of Texas at Austin,
    1999.
  • Babuska, I., Podnos, E.G. and Rodin, G.J., New
    Fictitious Domain Methods Formulation and
    Analysis, Mathematical Models and Methods in
    Applied Sciences, vol. 15, no. 10, 2005
  • Hybrid of direct and iterative solution
    techniques
  • Iterated over the sub-problems
  • Direct solver for efficient solving of
    sub-problems
  • To our knowledge, this is the first practical
    method to incrementally re-analyze after very
    large number of power grid modifications
  • Handles topology changes naturally

12
Fictitious Domain Method (Proposed)
  • Large number of changes (typically involving
    change of thousands or millions of circuit
    elements)
  • Changes can span the global network as well as
    the networks in several macros
  • Allows topology changes
  • No Approximation

13
Outline
  • Need for incremental analysis
  • Prior work
  • Fictitious domain method (FDM)
  • Power grid what-if with FDM
  • Results and conclusions

14
Fictitious Domain Method
  • Domain Decomposition Methods
  • Overlapping domains Non-overlapping domains
  • Fictitious Domain Methods
  • (completely overlapping domains)

15
Simple Example
16
FDM to Power Grid Analysis
I1
I2
R
R
R cluster of wires need to be modified R
modified wire clusters I1 interface current in
original design I2 interface current in modified
design
17
View of Unmodified Design Part
I1
I2
R
?II2-I1
  • Two solutions for the unmodified part are
    equivalent if additional ?I current is applied in
    original design
  • The solution inside R can be obtained after the
    port voltage is calculated

18
Iterative Procedure
P1
?Ik
  • T is the relaxation parameter
  • Complexity O(mN)O(Mß) (1ltßlt1.5)
  • N original size M number of
    modifications
  • m number of iterations

19
Relaxation to Speed up Convergence
  • Lin,C.C., Lawton, E.C., Caliendo,J.A., and
    Anderson, L.R., An Iterative Finite
    Element-Boundary Element Algorithm, Computers
    Structures, Vol. 59, No.5, 1996.

20
Experimental Results
  • 6 benchmark designs of size from 1.5M to 140M
    elements
  • 1 to 30 of the circuit elements were modified
    in these designs

21
Runtime Comparison
  • Compared with
  • Complete re-analysis Direct solver (Cholesky
    factors)
  • Complete re-analysis Iterative solver
    (Pre-conditioned Conjuage Gradient method)

2X to 18X Speed-up
22
Comparison with LCS
  • How many modifications can be handled by the LCS
    method (for the same CPU time as FDM)?

23
Convergence Behavior w/ Relaxation
24
Impact of Coating and Relaxation
  • Coating helps to converge, cuts down iterations
    and permits topology changes
  • Relaxation cuts down iterations further

25
Superior Convergence
  • No. of FDM iterations compared to PCG iterations

26
Conclusions
  • To our knowledge, this is the first practical
    approach to incremental power network analysis
  • Efficient for analyzing the impact of very large
    number of power grid modifications
  • Earlier methods can handle only a handful of
    changes incrementally
  • Proposed solution can deal with topology changes
    occuring when power grid is modified
  • Well-suited for parallel implementation and
    hierarchical analysis

27
  • Thank you!
Write a Comment
User Comments (0)
About PowerShow.com