49
SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta† *Bengal Engineering & Science University, India †Indian Institute of Management Calcutta, India `

SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

Embed Size (px)

Citation preview

Page 1: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Revisiting Fidelity: A Case of Elmore-based Y-routing Trees

Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman*and

Parthasarathi Dasgupta†

*Bengal Engineering & Science University, India†Indian Institute of Management Calcutta, India

`

Page 2: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Outline

• Y-Routing and Y-Routing Trees• Fidelity of Delay Estimators• Some Previous works• Motivation of our work• Construction of Elmore-based Y-Routing tree• Fidelity and Rank Correlation• Experimental Results• Conclusions

Page 3: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Routing – a critical step • For a given set of terminals, connect different subsets

(nets) of these terminals

• Cost components to be minimized • wire length• number of layers• via• delay

• Some recent Challenges in DSM Physical Design• Dominance of interconnect length• Congestion• Parasitic effects• Thermal effects

Page 4: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Steiner trees for Routing• Involves the addition of a set of Steiner points to a given set of

demand points (terminals) to generate an interconnection (with

minimum wire-length, etc.)

• Traditional Manhattan routing allows edges in only two directions

viz. horizontal and vertical

• Objectives:

– Minimizing total/maximum sink delay

– Maximizing Required-Arrival-Time at the source for a

given set of Required-Arrival-Times at sink terminals

Page 5: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Generalized (λ-) Steiner trees

• λ = 2 for Manhattan Steiner trees, λ = 3 for Y-Steiner

trees, λ = 4 for X- Steiner trees

• λ extends from 2 to 4 => number of metal layers

increases from two to four

• More the number of layers => more the number of vias

• Cost to implement increases with increasing λ

Page 6: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Y-routing• Routing wires along 0-, 120- and 240-degree

(hexagonal) orientations

a) X-routing grids b) Y-routing grids

H. Chen et al., The Y-Architecture for On-Chip Interconnect: Analysis and Methodology, IEEE TCAD/ICAS, 2004

Page 7: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Y-routing : Pros and Cons

• Pros: number of layers not too large uniform routing grid more throughput / routability simple DRC

• Cons: more number of layers than in Manhattan routing more wire-length than in X-routing …..

Page 8: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Y-routing Trees

An Example Y-routing tree

T. Samanta et al. A Heuristic Method for Constructing Hexagonal T. Samanta et al. A Heuristic Method for Constructing Hexagonal Steiner Minimal Trees for Routing in VLSI, ISCAS - 2006Steiner Minimal Trees for Routing in VLSI, ISCAS - 2006

Page 9: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Outline

• Y-Routing and Y-Routing Trees• Fidelity of Delay Estimators• Some Previous works• Motivation of our work• Construction of Elmore-based Y-Routing tree• Fidelity and Rank Correlation• Experimental Results• Conclusions

Page 10: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Accuracy of Heuristics

• Heuristics - used to solve hard problems in reasonable time

• Quality measured by the degree of nearness to the Optimal Solution

• How to distinguish good heuristics from bad heuristics?

• What if the Optimal Solution Cost is Unknown?

Page 11: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Relative Accuracy of Heuristics

• Measuring relative performances of different heuristics

• Generate all possible solutions• Compute the costs of the generated solutions

using each heuristic• Find the deviations in the performances of the

heuristics based on these costs

Page 12: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Fidelity of a Heuristic

• hi, hj = cost of heuristic solution for instances i,j

• si, sj = cost of optimal solution for instances i,j

• m = total number of instances considered

Fidelity of heuristic (f) =

|(i,j): 0 < i < j < m, (hi – hj)(si – sj) > 0 or (si = sj)|

( )m

2

J L Ganley, Accuracy and fidelity of fast net length estimates. Integration, the VLSI Journal, 1997.

Page 13: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Why bother about Signal Delay?

• Global Routing trees typically constructed with an objective of minimizing circuit delay to increase speed of the circuit

• Accurate measurement of signal delay very important

• Exact signal delay measurement is too complex and time consuming

• Delay estimators should correctly discriminate the good solutions from the bad ones

Page 14: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Estimating Signal Delay

• Linear Delay

• Elmore Delay

• Higher order moments – 2-Pole

• Others – Fitted Elmore delay

• SPICE

Page 15: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Linear Delay

Delay = d1 + d2

d1

d2

Page 16: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Elmore Delay• Delay through an on-path resistor = resistance

downstream capacitance

• Delay through a path (driver to a sink pin) = Sum of delays through individual edges on the path

• First moment of interconnect under impulse response

• Based on the 50% delay

Rest of circuitr

C1/2C2

C1/2

Source

Delay through r = r.(c1/2 + C2)

Page 17: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Source, S A B

Delay (S, B) = Delay(S, A) + Delay(A, B)

Elmore Delay Characteristics• Fairly accurate delay estimate at nodes far from source• Expressible as a closed-form expression involving only

resistors and capacitors• Provable upper bound on actual delay for all inputs• Additive

P. Penfield, J. Rubinstein, M. A. Horowitz. Signal Delay in RC tree networks, IEEE TCAD/ICAS, July 1983.

Page 18: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Elmore Delay Computation

A possible scheme of traversing a RC tree:

• Pass 1: Compute the effective capacitance at each node of the RC tree

• Pass 2: At a node, compute the actual Elmore delay (from the source) from the sum of (a) delay up to the predecessor node, and (b) the product of the resistance between the predecessor node and the current node, and the effective capacitance at current node obtained in Pass 1.

Page 19: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Degree to which an optimal or near-optimal solution

according to a delay estimator will also be optimal or

near-optimal according to the actual delay.

For a set of possible solutions obtained using the

estimator, how close are the ranks correlated to those

for the solutions obtained by the actual delay

measurement?

Fidelity of Delay Estimators

Page 20: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Computing Fidelity

• Enumerate all possible routing solutions.

• Rank all tree topologies using the estimator.

• Rank all tree topologies by SPICE delay model (actual).

• Find the average difference between the two sets of ranks for each topology.

Page 21: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Outline

• Y-Routing and Y-Routing Trees• Fidelity of Delay Estimators• Some Previous works• Motivation of our work• Construction of Elmore-based Y-Routing tree• Fidelity and Rank Correlation• Experimental Results• Conclusions

Page 22: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Some Previous Works

• Construction of near-optimal routing trees based on Elmore delay (Boese et al, ICCAD. 1993)

• Optimum wire sizing in routing trees (Cong et al, ACMTODAES, 1996)

• P-tree – Cheng et al, Based on Permutation Trees

• Q-Tree – Kahng et al

Page 23: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Outline

• Y-Routing and Y-Routing Trees• Fidelity of Delay Estimators• Some Previous works• Motivation of our work• Construction of Elmore-based Y-Routing tree• Fidelity and Rank Correlation• Experimental Results• Conclusions

Page 24: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Existing works: Caveats

• Fidelity definitions and experiments

– Mostly Common-sense based (average, standard deviation, etc.)

– Relevant data sets rarely considered

– Tested only for Manhattan Architectures

– Presence of tie solutions

Page 25: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Objectives of our work

• Verifying the fidelity relations of Linear and Elmore Delay for Non-Manhattan routing architectures, specifically the Y-Routing architectures

• Studying the fidelity values for relevant routing topologies

• Defining some new fidelity metrics based on non-parametric statistical quantities, and studying the performances of Linear and Elmore Delay based on these new metrics

Page 26: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Outline

• Y-Routing and Y-Routing Trees• Fidelity of Delay Estimators• Some Previous works• Motivation of our work• Construction of Elmore-based Y-Routing tree• Fidelity and Rank Correlation• Experimental Results• Conclusions

Page 27: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Proposed Algorithm: Overview

Input: A set of given terminals P.Output: A Y-routed Elmore Routing Tree over P

Step 1. Construct the Hanan grid

Step 2. For each edge e Є EFind the sum (dtot(e)) of the perpendiculardistances of all the terminals (in P) from e

Step 3. ω(e) = √(length of e × dtot(e))

• ω(e) allows resolving tie cases during shortest path construction• ω(e) enables construction of trees of shorter lengths and thus of reduced Elmore delays

Page 28: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Proposed Algorithm

Step 4. Choose source vertex n0 and arbitrarily any one sink vertex nFind the shortest (in total ω) path between n0 and nThis forms the partial Steiner Tree Spart

Step 5. while not all terminals of P have been selected

Step 6. for all the terminals n not yet selected

Step 7. find the terminal which when connected to Spart with the shortest path yields minimum Elmore delay

Step 8. augment Spart with this shortest path

Step 9. return Spart

Page 29: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Proposed Algorithm - Example

n0

Page 30: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Proposed Algorithm - Example

n0

Page 31: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Proposed Algorithm - Example

n0

Page 32: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Proposed Algorithm - Example

n0

Page 33: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Proposed Algorithm - Example

n0

Page 34: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Proposed Algorithm - Example

n0

Page 35: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Outline

• Y-Routing and Y-Routing Trees• Fidelity of Delay Estimators• Some Previous works• Motivation of our work• Construction of Elmore-based Y-Routing tree• Fidelity and Rank Correlation• Experimental Results• Conclusions

Page 36: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Rank Correlation for Fidelity

Does fidelity computation have anything to do

with rank correlation?

Should fidelity base on discrimination of ALL

candidate solutions or only the good solutions?

How would the tie cases be handled?

Should fidelity be dimensionless?

Page 37: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Spearman’s Rank Correlation• Two variables x and y

• n pairs of observations on x and y are ordered in magnitude

• Define rank of ordered observation xj as rank(xj) = j

• Spearman’s Rank Correlation is R

R = 1 - 6i=1

ndi

2/(n(n2 – 1)),

where di = |rank(xi) – rank(yi)|

Page 38: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Kendall’s Tau• Two variables x and y• n pairs of observations on x and y are ordered in

magnitude• Q = total number of interchanges required for the y

values to order them as x values

where 0 < Q < n(n-1)/2• Kendall’s Tau =

= 1 – 4Q / n(n-1)

= (# concordant pairs - # discordant pairs) / total # of pairs

Page 39: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Kendall’s Tau: Properties• If the agreement between the two rankings is perfect (i.e., the two rankings are the same) the coefficient has value 1.

• If the disagreement between the two rankings is perfect (i.e., one ranking is the reverse of the other) the coefficient has value -1.

• For all other arrangements the value lies between -1 and 1, and increasing values imply increasing agreement between the rankings.

• If the rankings are completely independent, the coefficient has value 0 on average.

Page 40: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Kendall’s Tau: Example

Delay Topo1 Topo2 Topo3 Topo4 Topo5 Topo6 Topo7 Topo8

Elmore rank 1 2 3 4 5 6 7 8SPICE rank 3 4 1 2 5 7 8 6

Total no. of pairs = 28No. of concordant pairs = 22No. of discordant pairs = 6

= 0.57

Page 41: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Normalized Delay

δ = absolute delay value for an estimatorµ = the average of all absolute values for the estimatorσ = the standard deviation

Normalized value for delay is given by

δnorm = (δ – μ)/σ

Fidelity of Elmore (Linear) = ratio of the

• normalized delay of Elmore (Linear) to Spice

Page 42: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Outline

• Y-Routing and Y-Routing Trees• Fidelity of Delay Estimators• Some Previous works• Motivation of our work• Construction of Elmore-based Y-Routing tree• Fidelity and Rank Correlation• Experimental Results• Conclusions

Page 43: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Technology Node Parameters

B A McCoy K D Boese, A B Kahng and G Robins. Fidelity and near-optimality of elmore-based routing constructions. In Proc. of the IEEE International Conference on Computer Design, pp. 81–84, October 1993

Page 44: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Spearman’s Correlation Coefficient

Page 45: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Kendall’s Tau

Page 46: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Normalized Delay Ratios

Page 47: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Outline

• Y-Routing and Y-Routing Trees• Fidelity of Delay Estimators• Some Previous works• Motivation of our work• Construction of Elmore-based Y-Routing tree• Fidelity and Rank Correlation• Experimental Results• Conclusions

Page 48: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

What did we achieve?

• An efficient algorithm for constructing– Y-routing tree of minimum Elmore delay

• Efficient schemes for– Computing fidelities of Elmore and Linear delay estimates

against Spice delay values

• Confirmation that Fidelity of Elmore is better than fidelity of Linear for unbuffered routing trees

Page 49: SLIP 2008, Newcastle Revisiting Fidelity: A Case of Elmore-based Y-routing Trees Tuhina Samanta*, Prasun Ghosal*, Hafizur Rahaman* and Parthasarathi Dasgupta†

SLIP 2008, Newcastle

Possible extensions

• Extending the algorithm for X- and M-routing trees and comparing fidelity results for these architectures

• Experiments with better delay metrics such as 2-Pole

• Experiments with larger nets with variations of several parameters