/
Radhamanjari   Samanta * Radhamanjari   Samanta *

Radhamanjari Samanta * - PowerPoint Presentation

eatsui
eatsui . @eatsui
Follow
344 views
Uploaded On 2020-08-03

Radhamanjari Samanta * - PPT Presentation

Soumyendu Raha and Adil I Erzin Supercomputer Education and Research Centre Indian Institute of Science Bangalore India Sobolev Institute of Mathematics Siberian Branch ID: 795903

tau 2013 statistical aware 2013 tau aware statistical deterministic variation router distribution carlo algorithm mad global madtau monte tree

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "Radhamanjari Samanta *" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Radhamanjari Samanta*, Soumyendu Raha* and Adil I. Erzin#* Supercomputer Education and Research Centre, Indian Institute of Science, Bangalore, India# Sobolev Institute of Mathematics, Siberian Branch, Russian Academy of Sciences, Novosibirsk, Russia

TAU 2013

Construction Of A Timing-Driven

Variation-Aware Global

Router With Concurrent Multi-Net

Congestion Optimization

Slide2

OutlineTAU 2013 IntroductionAlgorithm MAD(Modified Algorithm Dijkstra)Experimental results on IBM BenchmarkStatistical (Variation Aware) MADDeterministic vs Statistical MADConclusion

Slide3

ALGORITHM MADTAU 2013 Constructs a set of Steiner trees for each net in global graph, such that capacities of the edges are not violated (congestion aware). delays in primary outputs are upper bounded by the given bounds (timing driven).Input of algorithm: Logical network as a set of nets and primary inputs with Arrival Time(AT)s and primary outputs with Required Time(RT)s;Number of layers;Specific resistance and capacitance and maximum number of channels Qij (capacity of corresponding global edge) in each layer; Resistances and capacitances of vias

Slide4

Steps of Algorithm MADTAU 2013

Slide5

An Example execution of MADTAU 2013

Slide6

TAU 2013

Slide7

TAU 2013

Slide8

TAU 2013

Slide9

TAU 2013

Slide10

TAU 2013

Slide11

TAU 2013

Slide12

TAU 2013

Slide13

TAU 2013

Slide14

TAU 2013

Slide15

TAU 2013

Slide16

TAU 2013

Slide17

Congestion-aware tree selection for each netTAU 2013 IMAD(Iterative MAD) is used to build a set of timing-driven Steiner trees for each net.For each net, a tree is chosen using a gradient algorithm. The tree is chosen s.t. the minimum residual (current) capacity of global edges is maximum. This is a concurrent approach considering all the trees of all the nets simultaneously.

Slide18

Max Overflow with and without GradientTAU 2013

Slide19

Total Overflow with and without GradientTAU 2013

Slide20

Variation Aware MADTAU 2013 Process variation becomes prominent in the nano regime.As a result, delay is no more deterministic.Derive equivalent statistical MAD by considering process dependent parameters (resistance, capacitance) as Gaussian random variables.Random variable Mean = deterministic value and standard deviation= 7% of their respective mean.Mean of 1000 Deterministic Monte Carlo simulations(varied randomly in the range of μ±3σ is calculated.Run the statistical router only once.Means(Deterministic and statistical) are compared.

Slide21

Steps of Variation aware MADTAU 2013 At each step, calculate the minimum distribution of two edges(among all candidate edges).Find the K-L divergence of minimum distribution from both the distributions.Choose the edge which has less divergence from min distribution. In this way, Find the min-delay edge to be added to the tree. Continue until all sinks are added to the tree.

Slide22

Exact Distribution of Minimum of two Gaussian R.V.TAU 2013 Let X1(μ1, σ12), X2(μ2, σ22) denote two Gaussian random variables. If thedistribution of X1 and X2 are non-overlapping, 3σ pruning condition is set.

If μ1 + 3σ

1

< μ

2

− 3

σ

2

=>

μ

1

− μ

2

< −3(

σ

1

+

σ

2

)

=>

1

− μ

2

| > 3(

σ

1

+

σ

2

)

then, X

1

will be the minimum.

Slide23

TAU 2013 When the distribution of X1 and X2 are overlapping, X = min(X1,X2) will be a different distribution.

Slide24

Kullback-Leibler DivergenceTAU 2013 Finds the nonsymmetric measure of the difference between two probability distributions P and Q.If P and Q are given probability distributions of a continuous random variable and the densities of P and Q are p and q respectively then, K-L divergence of Q from P isSymmetrised divergence :

Slide25

Kullback-Leibler DivergenceTAU 2013

Slide26

Deterministic Monte Carlo Vs Statistical MAD(wl & delay)TAU 2013

Slide27

Deterministic Monte Carlo Vs Statistical MAD(ovfl & runtime)TAU 2013

Slide28

ConclusionTAU 2013 Proposed a timing-driven congestion-aware and variation- aware Global Router.Our router has accurate and fast solution on ibm benchmarks.Monte Carlo Simulation takes much longer time compared to the time taken by our statistical router.Statistical Router is more efficient to use than so many Deterministic Monte Carlo Simulations to predict results with process variation.

Slide29

TAU 2013 THANK YOU

Contact:

samanta@ssl.serc.iisc.in