* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Impact of Gate-Length Biasing on Threshold-Voltage Selection
Power engineering wikipedia , lookup
Transformer wikipedia , lookup
History of electric power transmission wikipedia , lookup
Resistive opto-isolator wikipedia , lookup
Portable appliance testing wikipedia , lookup
Opto-isolator wikipedia , lookup
Electrical substation wikipedia , lookup
Buck converter wikipedia , lookup
Ground (electricity) wikipedia , lookup
Power electronics wikipedia , lookup
Distribution management system wikipedia , lookup
Switched-mode power supply wikipedia , lookup
Surge protector wikipedia , lookup
Power MOSFET wikipedia , lookup
Alternating current wikipedia , lookup
Thermal runaway wikipedia , lookup
Voltage optimisation wikipedia , lookup
Mains electricity wikipedia , lookup
Stray voltage wikipedia , lookup
Impact of Gate-Length Biasing on Threshold-Voltage Selection Andrew B. Kahng ¶* Swamy Muddu* Puneet Sharma* CSE¶ and ECE* Dept, Univ. of California San Diego Outline Introduction Simultaneous Vth Assignment and Gate-biasing Threshold Voltage Customization Experimental Setup Results Conclusions Introduction Leakage significant portion of total power – High leakage short battery life 1.4 1.3 1.2 1.1 1.0 0.9 30% Normalized Frequency Leakage variability 20x 0 5 10 15 20 Normalized Leakage (Isb) Leakage reduction techniques – Standby leakage: MTCMOS, source biasing, input-vector control, transistor-stacks, etc. – Runtime leakage: Vth assignment, gate-length biasing Runtime Leakage Control Vth assignment – High Vth reduces Idsat (speed) and subthreshold leakage – Use low Vth for timing critical devices, high Vth for others – Obtained by different doping concentrations for each Vth Increase in manufacturing costs Gate-length biasing [DAC04] – Increase gate-length of certain devices – Gate-length (Lgate) biasing reduces Idsat and subthreshold leakage Gate-length (nm) 14 0 13 8 13 6 13 4 Leakage Delay 13 2 13 0 1.2 1 0.8 0.6 0.4 0.2 0 Change of leakage and delay (each normalized to Impact on 1) for an NMOS device in Leakage and Delay an industrial 130nm technology – Bias only non-critical devices no deterioration in circuit speed – Leakage variability considerably reduced Outline Motivation Simultaneous Vth Assignment and Gate-biasing Threshold Voltage Customization Experimental Setup Results Conclusions Simultaneous Vth Assignment & Gate-Biasing Advantages of Vth assignment – More favorable leakage-delay tradeoff – No increase in gate capacitance unlike biasing Lgate biasing cannot be used as a replacement Advantages of Lgate biasing – No additional process cost – Leakage variability reduction – Finer control over leakage-delay tradeoff Vth assignment and Lgate biasing can be used simultaneously This work: How does Lgate biasing affect selection of Vth’s? Vth Selection Foundries select Vth’s that yield large leakage reductions in all designs For large leakage reduction: 1. Lot of cells must be assigned high Vth 2. Large per-cell leakage reduction on assigning high Vth Low Vth determines circuit performance High Vth determines power reduction – larger per-cell reduction increase high Vth – larger #cells get high Vth assigned decrease high Vth optimum Vth’s should be determined by leakage-delay tradeoff and design’s slack profile Contributions Evaluate effectiveness of foundry-selected Vth’s – What is the best set of Vth’s? – Several other Vth’s used alternatively and leakage reductions estimated Estimate additional leakage reductions afforded due to Lgate biasing – Lgate biasing provides cost-effective leakage reduction Study impact of Lgate biasing on best Vth’s – How does the set of best Vth’s changes when Lgate biasing also available? Outline Motivation Simultaneous Vth Assignment and Gate-biasing Threshold Voltage Customization Experimental Setup Results Conclusions Threshold Voltage Customization To study impact of changing foundry-set Vth, artificially generate new Vth – Modify VTH0 parameter in SVT SPICE model To test fidelity of new artificial Vth – modify VTH0 of (foundry-set) SVT gradually – compare Ioff and Ion characteristics with those of HVT / LVT Number of Vth’s limited by characterization runtime Name Vth (volts) HHVT 0.437 HVT 0.402 HSVT 0.362 SVT 0.327 SLVT 0.292 LVT 0.257 LLVT 0.222 Outline Motivation Simultaneous Vth Assignment and Gate-biasing Threshold Voltage Customization Experimental Setup Results Conclusions Experimental Setup VTH0 in 100nm device models modified to generate SPICE for four new Vth’s Library characterization done with Cadence SignalStorm v04.10 and Synopsys HSPICE – Sequential cells not touched (13 frequently occurring cells used) Three testcases (AES, DES3, OpenRisc1200) synthesized with Synopsys DC v2004.12 – Synthesis done iteratively with decreasing target clock cycle time to achieve tight slack distribution Testcase # cells LLVT LVT SLVT Delay (ns) Leakage (mW) Delay (ns) Leakage(mW) Delay (ns) Leakage (mW) AES 22000 1.134 9.46 1.214 4.61 1.294 2.24 OR1200 37000 2.860 24.01 2.960 13.08 3.110 7.69 DES3 86000 1.081 36.31 1.106 18.08 1.160 9.08 Leakage reduction obtained with a commercial optimizer tuned for Vth assignment and Lgate biasing Outline Motivation Simultaneous Vth Assignment and Gate-biasing Threshold Voltage Customization Experimental Setup Results Conclusions Triple-Vth vs. (Dual-Vth + Biasing) Comparison of leakage reductions with triple-Vth and dual-Vth 90 with biasing Leakage reduction (%) 80 70 LVT+SVT 60 LVT+HVT LVT+SVT+HVT 50 LVT+SVT+Biasing 40 LVT+HVT+Biasing 30 20 10 0 AES OR1200 Testcase DES3 Triple-Vth can reduce leakage by ~8% more than is possible with dual-Vth Dual-Vth combined with biasing can achieve almost the same reduction Modified Choice of Foundry Vth’s For foundry low-Vth, HSVT yields Leakage power (mW) 3.5 lowest leakage power 3 AES 2.5 HHVT 2 HVT 1.5 HSVT SVT 1 Reducing foundry set low-Vth does 0.5 not result in leakage reduction 0 LLVT LVT For some designs, lowering low-Vth Low Vt 10 9 DES3 8 Leakage power Foundry-set high-Vth may not yield best possible leakage reduction 7 HHVT HVT HSVT SVT 6 5 4 3 2 1 0 LLVT LVT Low Vt for some cells may result in creating slack on their fanout, which can then be used for high-Vth assignment (higher leakage reduction) Vth Selection with Gate-Length Biasing For each (testcase, low Vth), change available Lgate biases and identify optimum high Vth Lower Vth LLVT LVT SLVT Max. Bias Higher Vth HHVT HVT HSVT SVT No bias 47.94 51.37 56.78 61.58 4nm 54.07 57.24 62.09 64.88 6nm 54.97 57.90 62.84 65.50 8nm 55.35 58.21 63.10 65.79 10nm 55.87 58.49 63.50 66.06 No bias 61.27 64.03 66.83 65.89 4nm 64.89 66.68 68.23 68.35 6nm 65.66 67.31 68.85 69.19 8nm 65.97 67.70 69.12 69.72 10nm 66.21 67.90 69.46 70.15 No bias 64.42 65.33 63.23 49.08 4nm 67.10 67.93 66.43 54.10 6nm 67.74 68.72 67.25 56.10 8nm 68.02 69.10 67.87 57.55 10nm 68.21 69.41 68.34 58.63 % leakage reduction for different high Vth’s with different gate biasing for AES Outline Motivation Simultaneous Vth Assignment and Gate-biasing Threshold Voltage Customization Experimental Setup Results Conclusions Conclusions Simultaneous Lgate biasing and threshold-voltage assignment effective for runtime leakage control Experiments on large benchmarks with Vth-Lgate optimizer indicate comparable quality of results for triple-Vth and dualVth with Lgate biasing ( a “low-cost alternative” ) Foundry Vth’s cannot always yield best possible leakage reduction – Analyze slack distribution, netlist structure, leakage-delay trade-off to choose or customize Vth’s Availability of Lgate biasing has a small impact on choice of best high-Vth – For well constrained design, best high-Vth reduces in the presence of Lgate biasing