Selective Gate-Length Biasing for Cost-Effective Runtime Leakage Control Puneet Gupta 1 Andrew B. Kahng 1 Puneet Sharma 1 Dennis Sylvester 2 1 ECE Department,

Slides:



Advertisements
Similar presentations
ITRS December 2003, Hsin-Chu Taiwan How Much Variability Can Designers Tolerate? Andrew B. Kahng ITRS Design ITWG December 1, 2003.
Advertisements

Impact of Gate-Length Biasing on Threshold-Voltage Selection Andrew B. Kahng ¶* Swamy Muddu * Puneet Sharma * CSE ¶ and ECE * Dept, Univ. of California.
Design Rule Generation for Interconnect Matching Andrew B. Kahng and Rasit Onur Topaloglu {abk | rtopalog University of California, San Diego.
Tunable Sensors for Process-Aware Voltage Scaling
Timing Margin Recovery With Flexible Flip-Flop Timing Model
Minimum Energy CMOS Design with Dual Subthrehold Supply and Multiple Logic-Level Gates Kyungseok Kim and Vishwani D. Agrawal ECE Dept. Auburn University.
Average Gate-width (W Avg ) computation Diffusion boundary may not be straight  match diffusion area in dotted rectangle (a, b > misalignment tolerance)
Leakage-Biased Domino Circuits for Dynamic Fine- Grain Leakage Reduction Seongmoo Heo and Krste Asanović Massachusetts Institute of Technology Lab for.
CMOS Circuit Design for Minimum Dynamic Power and Highest Speed Tezaswi Raja, Dept. of ECE, Rutgers University Vishwani D. Agrawal, Dept. of ECE, Auburn.
Dual Graph-Based Hot Spot Detection Andrew B. Kahng 1 Chul-Hong Park 2 Xu Xu 1 (1) Blaze DFM, Inc. (2) ECE, University of California at San Diego.
Design of Variable Input Delay Gates for Low Dynamic Power Circuits
Puneet Sharma and Puneet Gupta Prof. Andrew B. Kahng Prof. Dennis Sylvester System-Level Living Roadmap Annual Review, Sept Basic Ideas Gate-length.
Boosting: Min-Cut Placement with Improved Signal Delay Andrew B. KahngSherief Reda CSE & ECE Departments University of CA, San Diego La Jolla, CA
Power-Aware Placement
UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD.
Statistical Crosstalk Aggressor Alignment Aware Interconnect Delay Calculation Supported by NSF & MARCO GSRC Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego.
An Algorithm to Minimize Leakage through Simultaneous Input Vector Control and Circuit Modification Nikhil Jayakumar Sunil P. Khatri Presented by Ayodeji.
Design Sensitivities to Variability: Extrapolations and Assessments in Nanometer VLSI Y. Kevin Cao *, Puneet Gupta +, Andrew Kahng +, Dennis Sylvester.
TH EDA NTHU-CS VLSI/CAD LAB 1 Re-synthesis for Reliability Design Shih-Chieh Chang Department of Computer Science National Tsing Hua University.
Architectural-Level Prediction of Interconnect Wirelength and Fanout Kwangok Jeong, Andrew B. Kahng and Kambiz Samadi UCSD VLSI CAD Laboratory
Enhanced Resist and Etch CD Control by Design Perturbation Abstract Etch dummy features are used to reduce CD skew between resist and etch processes and.
Placement Feedback: A Concept and Method for Better Min-Cut Placements Andrew B. KahngSherief Reda CSE & ECE Departments University of CA, San Diego La.
UC San Diego Computer Engineering. VLSI CAD Laboratory.. UC San Diego Computer EngineeringVLSI CAD Laboratory.. UC San Diego Computer EngineeringVLSI CAD.
Chung-Kuan Cheng†, Andrew B. Kahng†‡,
A Defect Tolerant and Performance Tunable Gate Architecture for End-of-Roadmap CMOS Adit D. Singh Electrical and Computer Engineering, Auburn University.
On-Line Adjustable Buffering for Runtime Power Reduction Andrew B. Kahng Ψ Sherief Reda † Puneet Sharma Ψ Ψ University of California, San Diego † Brown.
1 UCSD VLSI CAD Laboratory ISQED-2009 Revisiting the Linear Programming Framework for Leakage Power vs. Performance Optimization Kwangok Jeong, Andrew.
Toward Performance-Driven Reduction of the Cost of RET-Based Lithography Control Dennis Sylvester Jie Yang (Univ. of Michigan,
Effects of Global Interconnect Optimizations on Performance Estimation of Deep Sub-Micron Design Yu (Kevin) Cao 1, Chenming Hu 1, Xuejue Huang 1, Andrew.
Jan. 2007VLSI Design '071 Statistical Leakage and Timing Optimization for Submicron Process Variation Yuanlin Lu and Vishwani D. Agrawal ECE Dept. Auburn.
A Cost-Driven Lithographic Correction Methodology Based on Off-the-Shelf Sizing Tools.
Toward a Methodology for Manufacturability-Driven Design Rule Exploration Luigi Capodieci, Puneet Gupta, Andrew B. Kahng, Dennis Sylvester, and Jie Yang.
Circuit Performance Variability Decomposition Michael Orshansky, Costas Spanos, and Chenming Hu Department of Electrical Engineering and Computer Sciences,
Layout-aware Scan-based Delay Fault Testing Puneet Gupta 1 Andrew B. Kahng 1 Ion Mandoiu 2 Puneet Sharma 1 1 ECE Department, University of California –
Detailed Placement for Leakage Reduction Using Systematic Through-Pitch Variation Andrew B. Kahng †‡ Swamy Muddu ‡ Puneet Sharma ‡ CSE † and ECE ‡ Departments,
Defocus-Aware Leakage Estimation and Control Andrew B. Kahng †‡ Swamy Muddu ‡ Puneet Sharma ‡ CSE † and ECE ‡ Departments, UC San Diego.
Topography-Aware OPC for Better DOF margin and CD control Puneet Gupta*, Andrew B. Kahng*†‡, Chul-Hong Park†, Kambiz Samadi†, and Xu Xu‡ * Blaze-DFM Inc.
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD.
Timing Analysis and Optimization Implications of Bimodal CD Distribution in Double Patterning Lithography Kwangok Jeong and Andrew B. Kahng VLSI CAD LABORATORY.
Trace-Based Framework for Concurrent Development of Process and FPGA Architecture Considering Process Variation and Reliability 1 Lerong Cheng, 1 Yan Lin,
EE 241 Class Project Substrate Noise Current Injected by Digital IP Cores Stefano Zanella Mentor: Luca Carloni.
UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD.
DDRO: A Novel Performance Monitoring Methodology Based on Design-Dependent Ring Oscillators Tuck-Boon Chan †, Puneet Gupta §, Andrew B. Kahng †‡ and Liangzhen.
Dose Map and Placement Co-Optimization for Timing Yield Enhancement and Leakage Power Reduction Kwangok Jeong, Andrew B. Kahng, Chul-Hong Park, Hailong.
Advanced Computing and Information Systems laboratory Device Variability Impact on Logic Gate Failure Rates Erin Taylor and José Fortes Department of Electrical.
Power Reduction for FPGA using Multiple Vdd/Vth
Ashley Brinker Karen Joseph Mehdi Kabir ECE 6332 – VLSI Fall 2010.
An ASIC Design methodology with Predictably Low Leakage, using Leakage-immune Standard Cells Nikhil Jayakumar, Sunil P Khatri ISLPED’03.
-1- UC San Diego / VLSI CAD Laboratory Construction of Realistic Gate Sizing Benchmarks With Known Optimal Solutions Andrew B. Kahng, Seokhyeong Kang VLSI.
Kwangsoo Han, Andrew B. Kahng, Hyein Lee and Lutong Wang
A Cost-Driven Lithographic Correction Methodology Based on Off-the-Shelf Sizing Tools A Cost-Driven Lithographic Correction Methodology Based on Off-the-Shelf.
Pattern Sensitive Placement For Manufacturability Shiyan Hu, Jiang Hu Department of Electrical and Computer Engineering Texas A&M University College Station,
Pattern Sensitive Placement For Manufacturability Shiyan Hu, Jiang Hu Department of Electrical and Computer Engineering Texas A&M University College Station,
NUMERICAL TECHNOLOGIES, INC. Assessing Technology tradeoffs for 65nm logic circuits D Pramanik, M Cote, K Beaudette Numerical Technologies Inc Valery Axelrad.
Skewed Flip-Flop Transformation for Minimizing Leakage in Sequential Circuits Jun Seomun, Jaehyun Kim, Youngsoo Shin Dept. of Electrical Engineering, KAIST,
Statistical Transistor-Level Methodology for CMOS Circuit Analysis and Optimization Zuying Luo and Farid N. Najm.
Outline Introduction: BTI Aging and AVS Signoff Problem
Eyecharts: Constructive Benchmarking of Gate Sizing Heuristics Puneet Gupta, University of California, Los Angeles Andrew B. Kahng, University of California,
Design For Manufacturability in Nanometer Era
Department of Electrical and Computer Engineering University of Wisconsin - Madison Optimizing Total Power of Many-core Processors Considering Voltage.
FaridehShiran Department of Electronics Carleton University, Ottawa, ON, Canada SmartReflex Power and Performance Management Technologies.
Circuit Delay Performance Estimation Most digital designs have multiple signal paths and the slowest one of these paths is called the critical path Timing.
Proximity Optimization for Adaptive Circuit Design Ang Lu, Hao He, and Jiang Hu.
PROCEED: Pareto Optimization-based Circuit-level Evaluation Methodology for Emerging Devices Shaodi Wang, Andrew Pan, Chi-On Chui and Puneet Gupta Department.
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
Estimate power saving by clock slowdown for s5378 in 180nm and 32nm CMOS Chao Han ELEC 6270.
Revisiting and Bounding the Benefit From 3D Integration
Challenges in Nanoelectronics: Process Variability
Circuit Design Techniques for Low Power DSPs
Presentation transcript:

Selective Gate-Length Biasing for Cost-Effective Runtime Leakage Control Puneet Gupta 1 Andrew B. Kahng 1 Puneet Sharma 1 Dennis Sylvester 2 1 ECE Department, University of California – San Diego 2 EECS Department, University of Michigan, Ann Arbor

Outline Introduction Introduction L Gate biasing methodology L Gate biasing methodology Experiments and results Experiments and results Process effects Process effects Summary Summary

Introduction Leakage significant portion of total power Leakage significant portion of total power High leakage  short battery life High leakage  short battery life V T increase  Leakage power reduction V T increase  Leakage power reduction Most common technique: Multiple doping profiles Most common technique: Multiple doping profiles Our work: increase L Gate to increase V T Our work: increase L Gate to increase V T No additional process steps No additional process steps Leakage variability Leakage variability Normalized Leakage (Isb) Normalized Frequency 20x 30%

Key Idea Variation of leakage and delay (each normalized to 1) for an NMOS device in an industrial 130nm technology  Slightly increase (bias) the L Gate of devices Impact on Leakage and Delay No circuit performance loss if only non-critical devices are biased Nominal L Gate Impact on LeakageVariability Biasing

Outline  Introduction L Gate biasing methodology L Gate biasing methodology Experiments and results Experiments and results Process effects Process effects Summary Summary

Methodology Extend a standard cell library with biased L Gate versions of all cells Extend a standard cell library with biased L Gate versions of all cells Optimize circuit for leakage by using biased L Gate versions for non-critical cells Optimize circuit for leakage by using biased L Gate versions for non-critical cells How much to bias by? How much to bias by? Small bias Small bias Small leakage reduction beyond 10% biasing Small leakage reduction beyond 10% biasing Preserve pin-compatibility  Technique can be applied post- routing Preserve pin-compatibility  Technique can be applied post- routing Bound cell delay penalty, minimize leakage Bound cell delay penalty, minimize leakage

L Gate Biasing Granularity Given a cell delay penalty, what should the biasing for each device in it be? Given a cell delay penalty, what should the biasing for each device in it be? Three levels of granularity Three levels of granularity Technology-level Technology-level All devices in all cells have same biased L Gate All devices in all cells have same biased L Gate Cell-level Cell-level All devices in a given cell type have same biased L Gate All devices in a given cell type have same biased L Gate 135nm 137nm NAND2 Device-level Device-level All devices free to have independently biased L Gate All devices free to have independently biased L Gate Simplification: In each cell, NMOS devices have one gate length and PMOS devices have another

Outline  Introduction  L Gate biasing methodology Experiments and results Experiments and results Process effects Process effects Summary Summary

Validation Flow Library characterization Library characterization 8 cells, 4 variants of each cell 8 cells, 4 variants of each cell Hspice (using autochar) Hspice (using autochar) Dual L Gate circuit optimization Dual L Gate circuit optimization DUET/TILOS like DUET/TILOS like Pick cells on non-critical paths, replace with biased variants Pick cells on non-critical paths, replace with biased variants Cells with higher leakage reduction and higher slack are replaced first Cells with higher leakage reduction and higher slack are replaced first Test cases: ISCAS ’ 85 combinational + alu128 Test cases: ISCAS ’ 85 combinational + alu128 Autochar Hspice Spicemodels Low V T, Nominal L Gate Low V T, Biased L Gate Nominal V T, Nominal L Gate Nominal V T, Biased L Gate Generated Library Circuit Optimizer Synthesized Circuit Netlist Optimized

Leakage Savings 8.00% 3.40% 15.35% 10.89% 21.1% 12.40% 24.80%24.70%

Outline  Introduction  L Gate biasing methodology  Experiments and results Process effects Process effects Summary Summary

Manufacturability Biasing of the order of CD tolerance  printability questionable Biasing of the order of CD tolerance  printability questionable OPC: Mentor Calibre with CD tolerance of 2nm, lithosimulation using printimage OPC: Mentor Calibre with CD tolerance of 2nm, lithosimulation using printimage Device Number Gate Length (nm) PMOSNMOS UnbiasedBiasedDiff.UnbiasedBiasedDiff Printed dimensions of unbiased and biased device versions of AND2X6 Nominal L Gate = 130nm, Biased L Gate = 136nm High correlation between drawn and printed L Gate High correlation between drawn and printed L Gate

Leakage Variability Leakage variability estimated with 2000 Monte-Carlo simulations on alu128  WID =  DTD = 3.3nm (L Gate variations assumed to be Gaussian w/ zero correlation) 40-55%reduction in spread

Outline  Introduction  L Gate biasing methodology  Experiments and results  Process effects Summary Summary

Summary Conclusions Conclusions L Gate biasing gives fine control over the delay-leakage tradeoff L Gate biasing gives fine control over the delay-leakage tradeoff L Gate biasing reduces leakage in SVT and DVT designs L Gate biasing reduces leakage in SVT and DVT designs The approach does not increase process cost, is easy to incorporate in existing design flows The approach does not increase process cost, is easy to incorporate in existing design flows Ongoing work Ongoing work Improved biasing-based leakage optimization heuristics Improved biasing-based leakage optimization heuristics Gate length selection at true device-level granularity Gate length selection at true device-level granularity Evaluation of gate length biasing at future technology nodes Evaluation of gate length biasing at future technology nodes Using asymmetry of timing slacks, rise and fall transitions to optimize power with L Gate biasing Using asymmetry of timing slacks, rise and fall transitions to optimize power with L Gate biasing

Thank You!