220 likes | 372 Vues
Wirelength Estimation based on Rent Exponents of Partitioning and Placement. Xiaojian Yang Elaheh Bozorgzadeh Majid Sarrafzadeh Embedded and Reconfigurable System Lab Computer Science Department, UCLA. Outline. Introduction Motivation Rent Exponents of Partitioning and Placement
E N D
Wirelength Estimation based on Rent Exponents of Partitioning and Placement Xiaojian Yang Elaheh Bozorgzadeh Majid Sarrafzadeh Embedded and Reconfigurable System Lab Computer Science Department, UCLA 1
Outline • Introduction • Motivation • Rent Exponents of Partitioning and Placement • Wirelength Estimation based on Rent’s rule • Rent Exponent and Placement Quality • Conclusion 2
Introduction • Rent’s rule and its application • P = TB r • Introduced by Landman and Russo, 1971 • Used for Wirelength estimation • Rent Exponent • Key role in Rent’s rule applications • Extracted from partitioning-based method • “Intrinsic Rent exponent”, Hagen, et.al 1994 3
Introduction (cont’d) • Two Rent Exponents • Topological and Geometrical (Christie, SLIP2000) • Partitioning and Placement • Questions: • Same or different? • Which one is appropriate for Rent’s rule applications? • Relationship? 4
Partitioning Rent Exponent log P log B B – Number of cells P – Number of external nets 5
Partitioning Rent Exponent log P slope = r log B B – Number of cells P – Number of external nets 6
Placement Rent exponent slope = r’ log P log B 7
Difference between two exponents Placement Partitioning • Partitioning objective: Minimizing cut-size • Embed partitions into two-dimensional plane • Cut-size increases in placement compared to partitioning log P Placement r’ > Partitioning r log B 8
Relation between two Rent exponents • Based on min-cut placement approaches (recursively bipartitioning) • Different partitioning instances • Partitioning tree approach: Pure Partitioning • Partitioning in Placement: terminal propagation 9
Pure Partitioning Cut-size = C 10
Terminal Propagation Cut-size = C’ > C 11
Cut size increases cut-size : C C’ B1 C B2 P P2 u P1 P1+C = TB1r = P P1= 2r-1 P P1+P2 = T(B1+B2)r --- effect of external net 12
Relationship r --- Partitioning Rent exponent r’ --- Placement Rent exponent B --- number of cells --- 0 1, effect of external net • Limited Range • Rough Estimation from r to r’ 13
Experiment Background • Benchmark: MCNC+IBM • IBM: Derived from ISPD98 partitioning benchmark • Size from 20k cells --- 220k cells • Partitioning: hMetis • Placement: wirelength-driven • Capo, Feng Shui, Dragon • Rent exponent extraction • Linear regression • Each point corresponds to one level in partitioning or placement 14
Experimental Observation (1) • Example: ibm11, 68k cells Partitioning r Estimated Placement r’ Placement r’ Capo Feng Shui Dragon 15
Wirelength Estimation based on Rent’s rule • Classical problem • Donath 1979 • Stroobandt et.al 1994 • Davis et.al 1998 • Needs geometrical (placement) Rent exponent • Comparison • Estimated WL using Partitioning Rent exponent • Estimated WL using Placement Rent exponent • Total Wirelength after global routing (maze-based) 16
Experimental Observation (2) • Example: ibm13, 81k cells • Overall: Estimation based on Partitioning Rent exponent under-estimate total wirelength 19% --- 32% Partitioning r = 0.600 Actual WL Capo FS Dragon Placement Rent r’ Capo FS Dragon 17
Estimation based on r’ Derivation of Placement Rent exponent Recursively bipartitioning circuit r (partition r) r’ (place r) Wirelength Estimation Estimated total wirelength 18
Estimation based on r’ • Estimation results: • -12% --- +14% • Total wirelength estimation is hard • Rent exponent • Placement approach • Routing approach • Congestion --- unevenly distributed wires 19
Rent exponent, a placement metric? • Hagen et.al • Rent exponent is a measurement of partitioning approach • Ratio-cut gives the smallest Rent exponent • Similar case in Placement? • Ordinary placement measurement Total bounding box wirelength or routed wirelength • Correlation between wirelength and Rent exponent? 20
Experimental Observation Bounding box wirelength Routed wirelength Rent exponent • Weak correlation: most shorter wirelengths • correspond to lower Rent exponents • Open question 21
Conclusion • Topological (partitioning) Rent exponent and Geometrical (placement) Rent exponent are different. • Relationship between two Rent exponents. • Wirelength Estimation should use Geometrical Rent exponent. • Open question: Is Rent exponent a metric of placement quality? 22