1 / 23

GTX Update: Framework and New Studies

GTX Update: Framework and New Studies. Dirk Stroobandt Ghent University / UCLA. Outline. Introduction New additions and developments New studies Model analysis Study of the impact of parameters Design optimization studies Future plans. GTX. User inputs. Pre-packaged. Knowledge.

Download Presentation

GTX Update: Framework and New Studies

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GTX Update:Framework and New Studies Dirk Stroobandt Ghent University / UCLA

  2. Outline • Introduction • New additions and developments • New studies • Model analysis • Study of the impact of parameters • Design optimization studies • Future plans

  3. GTX User inputs Pre-packaged Knowledge Implementation Parameters (data) Engine (derivation) Rules (models) GUI (presentation) Rule chain (study) GTX: GSRC Technology Extrapolation System • GTX is set up as a framework for technology extrapolation

  4. GTX Knowledge Implementation Parameters (data) User inputs Engine (derivation) Rules (models) GUI (presentation) Pre-packaged Rule chain (study) New Implementation Developments • Engine extensions • Support for name spaces (as in C++) currently being implemented • Allows to attach parameter names to a specific module/study • GUI extensions • Runs on three platforms (Solaris, Windows and Linux) • Batch mode for automatic testing, scripting and macro recording • User support • Software to automatically check parameter naming

  5. GTX GTX Knowledge Implementation Parameters (data) User inputs Engine (derivation) Rules (models) GUI (presentation) Pre-packaged Rule chain (study) New Data and Models • New device and power modules (Synopsys / Berkeley) • New SOI device model (Synopsys / Berkeley) • Inductance models (Silicon Graphics / Berkeley / Synopsys) • Integration of GENESYS in GTX (with help from Georgia Inst. Tech.) • Integration of RIPE in GTX (with help from Rensselaer Univ.) • Yield models (Carnegie-Mellon Univ.)

  6. New Studies: Overview Model analysis • Comparison bulk Si versus SOI • influence on clock frequency and power • parameter sensitivity Design optimization • Wire sizing • Inductance • RC versus RLC models • effect on wire sizing • load capacitance model • wire shielding • Repeater optimization • repeater sizing • placement uncertainty • staggered repeaters • Influence of effective load capacitance • Via parasitics Impact of parameters

  7. S G D Subs Bulk Si Versus SOI Device Models • New device models for bulk Si and Silicon-on-Insulator (SOI) devices • Provided by Dennis Sylvester (Synopsys) and Kevin Cao (UC Berkeley) • SOI model assumes partially-depleted SOI (PD-SOI) technology and is based on popular BSIM3SOI models • Both modules compared to BSIM3 HSPICE runs; results match within 10% • General study • floating body effect in PD-SOI: changes in vth and Idsat • calculate range of possible Idsat values • model ignores the impact of capacitive coupling on body voltage • dynamic delay (due to coupling capacitances between same-layer interconnects)

  8. Bulk Si SOI P (W) % P (W) % Logic + local wires 26.20 46.18 28.99 43.91 Global interconnects 2.20 3.88 2.60 3.93 I/O drivers + pads 11.71 20.65 13.35 20.22 Clock distribution 7.93 13.98 9.65 14.62 Memory 0.94 1.66 0.86 1.31 Short circuit 7.68 13.54 10.21 15.47 Leakage 0.07 0.12 0.36 0.54 Total power 56.74 100.00 66.03 100.00 Bulk Si Versus SOI Device Models (Cont.) • Influence of device technology on clock frequency and power • Best case: largest Idsat (realizable due to floating body effect, only for SOI) and no effective coupling capacitance: f from 1.03 GHz (bulk) to 1.31 GHz (SOI) • Worst case: smallest Idsat and switching factor of 2: 867 MHz and 1.05 GHz • Power results • SOI: 16% increase in power versus Bulk but 24% increase in frequency

  9. Bulk Si Versus SOI Device Models (Cont.) • Parameter sensitivity of both models • Several technology related parameters are varied by +/- 10% • SOI slightly less sensitive to input parameter changes • Process spread (between best-case and worst-case) larger for SOI

  10. R Ctot Ceff R   Interconnect delay  R   Total gate delay  Ctot 5/6 Ctot Ceff 1/6 Ctot Influence of Effective Capacitance • Compare use of Ceff against Ctotfor various gate sizes, wire lengths and wire widths • Ctot leads to 100% overestimation of gate delay • Total gate delay = intrinsic gate delay + gate load delay • Resistive shielding of gate load: effective capacitance! Interconnect delay Intrinsic gate delay Gate load delay

  11. Ctot 5/6 Ctot Ceff 1/6 Ctot Influence of Effective Capacitance (Cont.) • Gate delay increases with increasing line width for Ceff because the resistive shielding effect weakens

  12. Repeater Optimization • Most commonly cited optimal buffer sizing expression (Bakoglu) • In GTX: • Sweep repeater size for single stage in the chain • Examine both delay and energy-delay product 2.4 Lseg = 2.14 mm W=S=1mm 6 2.2 W=S=0.5mm 2.0 5 1.8 Critical Path Delay (ns) 4 1.6 Normalized Energy-Delay Product 1.4 3 1.2 2 1.0 0.8 1 0 100 200 300 400 500 Bakoglu Repeater Size (X min size) optimal sizing

  13. 1.4 1.8 SF = 1 SF = 2 1.7 SF = 3 1.3 1.6 1.5 1.2 1.4 Normalized Delay Normalized Peak Noise 1.3 1.1 1.2 1.1 1.0 1.0 0.0 0.2 0.4 0.6 0.8 1.0 Repeater Placement Uncertainty e Repeater Optimization (Cont.) • Repeater placement uncertainty • Large amount of repeaters; are placed in repeater islands [Cong et al, ICCAD99] • Segment length becomes “uncertain”: • Half of segments will be overdriven, half will be underdriven

  14. 0.30 1.0 Switch Factor = 2 0.28 0.9 Switch Factor = 3 SOI (NS) 0.26 0.8 0.24 0.7 0.22 0.6 Reduction in Peak Noise (V) 0.20 bulk (NS) 0.5 Normalized Delay Uncertainty 0.18 10% of Vdd 0.4 SOI (S) 0.16 0.3 0.14 0.2 0.12 bulk (S) 0.1 0.10 0.08 0.0 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 Interconnect Spacing (mm) Repeater Optimization (Cont.) • Staggered repeaters • First introduced in [Kahng et al, VLSI Design 99] to reduce delay and noise

  15. Inductance analysis • Five different models implemented in GTX • Bakoglu’s model (RC_B) • [Alpert, Devgan and Kashyap, ISPD 2000] (RC_ADK) • [Ismail, Friedman and Neves, TCAD 19(1), 2000] (RLC_IFN) • [Kahng and Muddu, TCAD 1997] (RLC_KM) • Extension of [Alpert, Devgan and Kashyap, ISPD 2000] (RLC_ADK)

  16. k = 100 k = 50 2.2 2.2 [Cong & Pan 99] [Cong & Pan 99] 2.0 2.0 RC, 1 pole RC, 1 pole RLC RLC 1.8 1.8 Repeater size = 100 X min 1.6 1.6 1.4 1.4 Optimal Wire Width (mm) 1.2 1.2 1.0 1.0 Repeater size = 50 X min 0.8 0.8 0.6 0.6 0.4 0.4 0 2 4 6 8 10 Line Length (mm) Inductance analysis (Cont.) • Effect of RLC line delay models on wire sizing • [Cong and Pan, DAC 99]: • Optimal line width found by sweeping width in GTX for RC and RLC

  17. 400 (Ceff + RLC_KM) models 350 (Ctot + RLC_KM) models 300 Stage Delay (ps) 250 200 150 100 3.5 4.5 5.5 6.5 7.5 8.5 9.5 Wire Length (mm) Inductance analysis (Cont.) • Effect of Ceff for two-pole RLC line delay model

  18. NS 3.45 5.75 8.75 RC, 1 pole 1S 5.55 7.40 9.25 2S 7.65 7.65 7.65 NS 3.45 6.25 9.00 RC, 2 pole 1S 5.55 7.40 9.25 2S 7.65 7.65 7.65 Model Shield SF=1 SF=2 SF=3 NS 2.85 4.60 6.75 RLC 1S 5.10 6.00 7.40 2S 7.05 7.05 7.05 Inductance analysis (Cont.) • Effect of shielding • Optimize cost function = wire pitch x repeater size x number of repeaters • Parameters: • width of shield and signal wires • spacing between signal wires and from signal wires to shield wires • Constraints: • delay (max. 1 ns) • delay uncertainty (difference RC 2-pole and RLC delays) • noise peak (20% of Vdd) • max. slew rate at rep. inputs = 0.5 ns • Topologies: • No shielding (NS) • 1 shield (1S) • 2 shields (2S)

  19. 130 200 width=1.0um 120 190 width=1.0mm width=1.5um 110 180 width=1.5mm 100 170 90 160 Area cost for 16-bit signal lines (mm) 80 150 Stage Delay (ps) Ctot model for gate delay 70 140 60 130 50 120 Ceff model for gate delay 40 110 30 100 0 5 10 15 0 5 10 15 Number of signal lines between shield Number of signal lines between shield Inductance analysis (Cont.) • Effect of shielding and Ceff versus Ctot (with two-pole RLC delay model)

  20. Benefits of using GTX for studies • Easy to add new models to the GTX framework • Bulk device, power, SOI models • Reuse of models already present • BACPAC cycle time model reused • Sweeping ability allows assessment of effects of changing parameters • Influence of effective capacitance (sweep wire length, width etc.) • Easy rule substitution allows comparison between models • RC versus RLC models • Constraints allow elimination of infeasible solutions • Shielding study used delay and noise constraints

  21. Future extensions to the GTX engine • Annotated parameters (e.g., t_cycle_local<1>) • Example: • old rule computes the local cycle time “t_cycle_local” • new rule adds clock skew: t_cycle_local<2> = t_cycle_local<1> + t_skew • Benefits: • Allows parameter updating without changing previous rules or renaming old parameters (not annotated = <0> annotation + annotation collapsing) • No need for different names for different versions of the same parameter • Allows the same parameter as input and output to the same rule • Iteration (possibly benefits from annotations) • Several rules are combined in a single iteration loop

  22. Future studies in GTX • Variability studies • Cost and yield • Reliability • … (suggestions welcome)

  23. Conclusions • New work on GTX mainly on new studies • Bulk Si versus SOI • Influence of effective capacitance • Repeater optimization studies • Inductance analysis • Inclusion of more models will allow exponential growth in new studies possible in GTX • We keep searching for experts in the field willing to provide new models for GTX

More Related