Download presentation
Presentation is loading. Please wait.
Published byKristian Lucas Modified over 9 years ago
1
Boosters for Driving Long On-chip Interconnects : Design Issues, Interconnect Synthesis and Comparison with Repeaters Ankireddy Nalamalpu Intel Corporation/Hillsboro Wayne Burleson UMASS/Amherst Partially Funded by SRC under research ID 766
2
Motivation Interconnect delay will dominate DSM Limited performance by using traditional techniques (Repeaters) for driving on-chip interconnects Repeaters are area and power hungry This study aims to provide New high-performance circuit technique (Booster) for driving interconnects Over-all Booster design methodology to integrate into automatic interconnect synthesis tools Study/comparison Boosters with Repeaters
3
Repeater Design Classical delay optimal repeater solution when delay of repeaters equals interconnect delay [Bakoglu85] Repeater design solutions model short-channel effects in DSM using Alpha Power MOSFET model [Friedman98b, Nalamalpu00b]
4
Repeater Design Limitations Limited performance with Repeaters in DSM due to non- negligible interconnect resistance Increasing Repeater Area and Power with technology scaling [Sylvester98, Sylvester99] 700,000 repeaters in 70nm CMOS [Cong99] Increased design problems with repeaters driving bi-directional and multi-source buses Inverting Polarity 0 10 20 30 40 50 60 0.250.20.150.10.05 Technology Generation( m) Power(W) 1x10 6 2x10 6 3x10 6 4x10 6 5x10 6 6x10 6 # of Repeaters Repeaters + Wire Wires Only # Repeaters [Plot from Sylvester99]
5
Review of Previous Work Regenerative Feed-back Repeaters for driving programmable interconnections[ Dobbelaere95 ] Extremely sensitive to Noise Meta-stability Two-sided Timing Constraints Limit in performance gain Driver Receiver 2,4…Inverters Interconnect
6
Review of Previous Work Differential, Small-swing and other design techniques[Lima95,Friedman98a] Requires more circuit design sophistication Cumbersome for automatic interconnect synthesis tools Require multiple Power Supply’s in some cases We need simple and yet high-performance circuit technique that can be integrated into automatic interconnect synthesis tools
7
Proposed Design Our proposed circuit (Booster) differs from the existing designs in one or more of the following High Performance Simpler and requires fewer transistors Noise immunity Eliminates Meta-stability We formulate analytical design rules for Boosters to be part of automatic interconnect synthesis tool
8
Driver Receiver Driver Receiver Inputrin Interconnect bp tn Booster Circuit Skewed Inverters Driver Feed-back bout fout N=1.0 P=2.0 N=1.0 P=2.0 Full Keeper
9
Booster Simulations RLC 5 T-Interconnect model in 0.16 m CMOS Feedback path Improves the speed of driver Prevents turning-off booster prematurely thereby eliminating two-sided timing constraints Makes circuit glitch immune Inverter Outputs Firing Feed-back Path Input
10
Booster Design Skewed inverters respond to opposite ends of voltage transition Driving both the inverters to feed-back path improves noise immunity Full keeper helps noise cause Booster firing time depends on switching thresholds of inverters Boosters attach to the wire rather than interrupting it so can be used for bi-directional signals Boosters don’t impact the polarity of the signal
11
Booster Design Methodology Analytically determine number of boosters and their placements for driving given interconnect load Consider only delay optimality Minimize power/area impact without losing significant speed-up
12
Boosters no good for driving very short wires due to fast transients in small RC loads (how short?) In-order to place a booster Firing time < Time Constant Booster Transient variation > 2.5, to minimize total number of boosters Booster Placement BR1 BR2BR3 BR1, BR2, BR3 = Boosters 350 300 250 200 150 100 50 0.52.03.01.51.02.5 Booster Transient Variation Delay with Booster(ps) Delay without Booster(ps)
13
Booster Analytical Model Using simple inverter model(which will suffice) Length = L 1 Node(a)Node(b) Length = L 3 Length = L 2 bp tn
14
Booster Analytical Model Using more accurate alpha-power law based inverter analytical model [Nalamalpu00b] Alpha power MOSFET law [Sakurai90] models short-channel effects Repeater model is within 5% error of SPICE
15
Rule for Number of Boosters When boosters(BR1, BR2, BR3) are initially off L1,L2 and L3 will be different for identical segment delays due to characteristics of signal propagation along RC line Unlike Repeaters, placing non-optimal number of boosters doesn’t impact performance as much as power Number of Boosters Interconnect Delay Short- circuit Power
16
To Minimize number of boosters Any down stream booster (e.g. BR2 ) should be fired only after improved upstream signal transient (e.g. A, BR1 is active) propagates downstream (e.g.B) L 1 <L 2 <L 3 <L 4 for identical segment delays L1L1 L2L2 Rule for Number of Boosters L3L3 L4L4 BR1, BR2, BR3, BR4 = Boosters BR1BR2BR3BR4
17
Booster Placement Sensitivity Realistic floor-plans will have several placement constraints Inter block routing Repeater staggering to reduce inductive and capacitive coupling To ensure the design is manageable (e.g. verifiable, reusable) To maintain datapath’s regularity Block ABlock B Block C No Glue Logic
18
Booster Placement Sensitivity Repeaters are shown to be sensitive to placement variation[Nalamalpu00a] Worst case placement scenario’s results in performance degradation by as much as 30% Boosters relatively insensitive to placement variation due to its dependence on transient
19
SPICE Simulations We used delay optimal repeater design solution obtained by using alpha-power MOSFET model[Nalamalpu00b] Booster design rules for finding number of boosters and their placements are used to minimize design cost without losing significant speed (<5%) CMOS 0.16 m process is used for SPICE simulations Interconnect load is represented using RLC 5 T-model RepeatersBoosters
20
SPICE Simulations C L (pF) R t (k ) Speed- up (%) 1.0 2530036034943419.2 1.25 2630043245156720.6 4.01.0411750151868882917.0 2.05.0517750816933128727.6 201.0922135067321380179223.1 D booster D repeater W booster W repeater n booster ( m) (ps) n repeater
21
Boosters Vs Repeaters Boosters shown to out-perform Repeaters by 20% for all kinds of interconnect loads (both capacitive and resistive dominated) Boosters interconnect driving distance is 3x that of Repeaters resulting in fewer Boosters Significant reduction in Area over Repeaters (more than 100% depending on interconnect load) Boosters are insensitive to placement variation Boosters don’t impact the polarity of the signal
22
Booster Applications Uni/bi-directional interconnects Multi-source/sink buses Programmable Interconnections in FPGA’s Booster On Switches Off Switches
23
Booster Applications Long AND domino gates (e.g decoders) Precharge from top of the stack and discharge is from bottom of the stack Bi-directional signaling can be improved using boosters
24
Booster Limitations Boosters don’t break lines however for buffering, modularity and signal integrity reasons it is desirable to break long lines Boosters are not well understood by CAD tools and designers
25
Conclusions We presented analytical design solutions, both hard optimization and softer realistic design problems We propose to combine Boosters with Repeaters in some cases to handle both modularity and signal integrity issues Boosters find application in long dynamic ANDs, and multi-source interconnects in addition to conventional point-to-point long lines
26
Future Work Integration into interconnect synthesis tool with Repeaters Impact on bi-directional multi-source lines which could directly impact VLIW, FPGA, Routers, multi-processor, memory and other highly connected architectures
27
Acknowledgements Sriram Srinivasan for insightful comments Prof. Arnold Rosenberg for the initial theoretical motivations in exploring booster circuits SRC for partially supporting under Research ID 766 UMASS has filed for several patents related to Booster technology
28
References [Dobbelaere95] Dobbelaere et al, Regenerative Feed-back Repeaters for Programmable Interconnections, JSSC, 1995 [Lima95] T. Lima et al, Capacitance Coupling Immune Accelerator for Resistive Interconnects, IEEE Trans. on Electron Devices, 1995 [Friedman98a] Secareanu et al, Transparent Repeaters, GLSVLSI,1998 [Nalamalpu00a] A. Nalamalpu et al, Quantifying and Mitigating Placement Constraints, 2000 [Sakurai90] Sakurai et al, Alpha-Power MOSFET Model, JSSC,1990 [Nalamalpu00b] A. Nalamalpu et al, Repeater Ramp based Analytical Model, ISCAS,2000
29
References [Sylvester98] D.Sylvester et al, Getting to the bottom of deep sub-micron, ICCAD, 1998 [Sylvester99] D.Sylvester et al, Getting to the bottom of deep sub-micron II, ISPD, 1999 [Friedman98b] V.Adler et al, Repeater Design to Reduce Delay and Power, IEEE Trans. Circuits and System II, 1998 [Bakoglu85] Bakoglu et al, Optimal Interconnection Circuits for VLSI, IEEE Trans. Electron Devices, 1985
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.