Ashley Brinker Karen Joseph Mehdi Kabir ECE 6332 – VLSI Fall 2010.

Slides:



Advertisements
Similar presentations
Feb. 17, 2011 Midterm overview Real life examples of built chips
Advertisements

Dynamic and Leakage Power Reduction in MTCMOS Circuits Using an Automated Efficient Gate Clustering Technique Mohab Anis, Shawki Areibi *, Mohamed Mahmoud.
Managing Static (Leakage) Power S. Kaxiras, M Martonosi, “Computer Architecture Techniques for Power Effecience”, Chapter 5.
Keeping Hot Chips Cool Ruchir Puri, Leon Stok, Subhrajit Bhattacharya IBM T.J. Watson Research Center Yorktown Heights, NY Circuits R-US.
Leakage and Dynamic Glitch Power Minimization Using MIP for V th Assignment and Path Balancing Yuanlin Lu and Vishwani D. Agrawal Auburn University ECE.
Dynamic Voltage Scaling Using Both Headers and Footers Kyle Craig and Roy Matthews ECE 632.
Leakage-Biased Domino Circuits for Dynamic Fine- Grain Leakage Reduction Seongmoo Heo and Krste Asanović Massachusetts Institute of Technology Lab for.
Statistical Full-Chip Leakage Analysis Considering Junction Tunneling Leakage Tao Li Zhiping Yu Institute of Microelectronics Tsinghua University.
Yuanlin Lu Intel Corporation, Folsom, CA Vishwani D. Agrawal
CMOS Circuit Design for Minimum Dynamic Power and Highest Speed Tezaswi Raja, Dept. of ECE, Rutgers University Vishwani D. Agrawal, Dept. of ECE, Auburn.
Introduction to CMOS VLSI Design Lecture 18: Design for Low Power David Harris Harvey Mudd College Spring 2004.
8/29/06 and 8/31/06 ELEC / Lecture 3 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits (ELEC 5970/6970) Low Voltage.
9/01/05ELEC / Lecture 41 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
A Self-adjusting Scheme to Determine Optimum RBB by Monitoring Leakage Currents Nikhil Jayakumar* Sandeep Dhar $ Sunil P. Khatri* $ National Semiconductor,
An Algorithm to Minimize Leakage through Simultaneous Input Vector Control and Circuit Modification Nikhil Jayakumar Sunil P. Khatri Presented by Ayodeji.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 5 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Low Voltage Low-Power Devices Vishwani.
Device Sizing Techniques for High Yield Minimum-Energy Subthreshold Circuits Dan Holcomb and Mervin John University of California, Berkeley EE241 Spring.
EECS Department, Northwestern University, Evanston Thermal-Induced Leakage Power Optimization by Redundant Resource Allocation Min Ni and Seda Ogrenci.
Leakage Components and Their Measurement
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Fall 06, Sep 14 ELEC / Lecture 5 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits (Formerly ELEC / )
A Probabilistic Method to Determine the Minimum Leakage Vector for Combinational Designs Kanupriya Gulati Nikhil Jayakumar Sunil P. Khatri Department of.
Lecture 5 – Power Prof. Luke Theogarajan
Spring 2007EE130 Lecture 39, Slide 1 Lecture #39 ANNOUNCEMENTS Late projects will be accepted –by 1:10PM Monday 4/30: 20 pt penalty –by 1:10PM Friday 5/4:
Lecture 7: Power.
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,
The CMOS Inverter Slides adapted from:
MOS Inverter: Static Characteristics
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
Power Reduction for FPGA using Multiple Vdd/Vth
POWER-DRIVEN MAPPING K-LUT-BASED FPGA CIRCUITS I. Bucur, N. Cupcea, C. Stefanescu, A. Surpateanu Computer Science and Engineering Department, University.
A Class Presentation for VLSI Course by : Fatemeh Refan Based on the work Leakage Power Analysis and Comparison of Deep Submicron Logic Gates Geoff Merrett.
Dept. of Computer Science, UC Irvine
An ASIC Design methodology with Predictably Low Leakage, using Leakage-immune Standard Cells Nikhil Jayakumar, Sunil P Khatri ISLPED’03.
Robust Low Power VLSI ECE 7502 S2015 On Effective IDDQ Testing of Low-Voltage CMOS Circuits Using Leakage Control Techniques ECE 7502 Class Discussion.
Jia Yao and Vishwani D. Agrawal Department of Electrical and Computer Engineering Auburn University Auburn, AL 36830, USA Dual-Threshold Design of Sub-Threshold.
-1- UC San Diego / VLSI CAD Laboratory Construction of Realistic Gate Sizing Benchmarks With Known Optimal Solutions Andrew B. Kahng, Seokhyeong Kang VLSI.
LOGO Ultralow-Power Design in Near-Threshold Region Prof. : M. Shams Name: Yiqi Chang Student #:
Notices You have 18 more days to complete your final project!
Robust Low Power VLSI ECE 7502 S2015 Minimum Supply Voltage and Very- Low-Voltage Testing ECE 7502 Class Discussion Elena Weinberg Thursday, April 16,
Minimum Energy Sub-Threshold CMOS Operation Given Yield Constraints Max Dreo Vincent Luu Julian Warchall.
Skewed Flip-Flop Transformation for Minimizing Leakage in Sequential Circuits Jun Seomun, Jaehyun Kim, Youngsoo Shin Dept. of Electrical Engineering, KAIST,
Supply Voltage Biasing Andy Whetzel and Elena Weinberg University of Virginia.
Leakage reduction techniques Three major leakage current components 1. Gate leakage ; ~ Vdd 4 2. Subthreshold ; ~ Vdd 3 3. P/N junction.
Half Adder & Full Adder Patrick Marshall. Intro Adding binary digits Half adder Full adder Parallel adder (ripple carry) Arithmetic overflow.
Basics of Energy & Power Dissipation
BR 6/001 The RC Delay Model for Gates Recall that the RC Delay model for NMOS/PMOS from Harris (k is the width of the gate)
64 bit Kogge-Stone Adders in different logic styles – A study Rob McNish Satyanand Nalam.
Patricia Gonzalez Divya Akella VLSI Class Project.
A Class presentation for VLSI course by : Maryam Homayouni
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Click to edit Master title style Progress Update Energy-Performance Characterization of CMOS/MTJ Hybrid Circuits Fengbo Ren 05/28/2010.
Simulated Annealing To minimize the wire length. Combinatorial Optimization The Process of searching the solution space for optimum possible solutions.
FaridehShiran Department of Electronics Carleton University, Ottawa, ON, Canada SmartReflex Power and Performance Management Technologies.
MOSFET #5 OUTLINE The MOSFET: Sub-threshold leakage current
COE 360 Principles of VLSI Design Delay. 2 Definitions.
YASHWANT SINGH, D. BOOLCHANDANI
Memory Segmentation to Exploit Sleep Mode Operation
Alireza Shafaei, Shuang Chen, Yanzhi Wang, and Massoud Pedram
VLSI Design MOSFET Scaling and CMOS Latch Up
Basics Combinational Circuits Sequential Circuits
Challenges in Nanoelectronics: Process Variability
Fundamentals of Computer Science Part i2
Ratioed Logic.
M.S. Thesis Defense Murali Dharan Advisor: Dr. Vishwani D. Agrawal
ELEC 6970: Low Power Design Class Project By: Sachin Dhingra
Circuit Design Techniques for Low Power DSPs
Lecture 7: Power.
Leakage Power Reduction Techniques
Lecture 7: Power.
Presentation transcript:

Ashley Brinker Karen Joseph Mehdi Kabir ECE 6332 – VLSI Fall 2010

Motivation & Approach Input Vector Control MTCMOS 16-bit Adder Results Conclusion Outline

Idle Leakage Current Gate LeakageSubthreshold Leakage MOSFET gate cannot completely turn off the drain-source current in transistor. Due to various factors such as weak inversion, carrier concentration gradients, and thermal effects. Current through the transistor caused by band-to-band tunneling of carriers through the gate. Occurs when there is a large V GS or V DG bias

Motivation As transistors are scaled down, gate leakage becomes a larger proportion of the total leakage. Using subthreshold reduction techniques can sometimes lead to an increase in gate leakage or vice versa. In many cases, better leakage reductions can be achieved by optimizing gate leakage current first.

Methodology First tried to optimize circuit using input vector control. Heurisitic for determining an optimal input vector for arbitrary circuit. Looked at MTCMOS as a method of reducing subthreshold leakage and gate leakage. Analyzed tradeoffs between leakage reduction and delay. Applied it to a complex circuit: 16-bit ripple carry adder.

Leakage Minimization: Input Vector Control Leakage current is data dependent. Input vector control chooses the best input that minimizes the total leakage. As process size is decreased, gate leakage becomes a more significant portion of the total leakage. 130nm NAND3 gate 32nm NAND3 gate

Optimum Input Vector Finding the optimum input vector for an arbitrary circuit is a NP- complete problem. Possible Solution: Use exhaustive search to find best vector. Not useful for circuits with large number of inputs. Near-optimal Solution: For large circuits using a Monte Carlo search or genetic algorithms can yield input vectors which are better than average. Near-optimal Solution: Use a type of greedy search heuristic to find the input vector which minimizes a cost function.

Optimum Input Vector Heuristic Outline 1 Generate a node controllability list for each node in circuit. 2 Find the best case input for each gate in circuit based on total leakage and node controllability. 3 Determine conflicting and dominating cells. 4 Use a cost function which penalizes gates not in best case input or ones which force conflicts and rewards gates which dominate the most of the other cells. 5 Choose gate with the minimum cost function and satisfy its best case input. Repeat process until all input vectors are set to a value. 2-input XOR gate

Optimum Input Vector: Example

Optimum Input Vector: Full Adder Process SizeOptimal InputMean Leakage Reduction 130 nmA= B= Cin=0 17.6% 32 nmA= B= Cin=1 28.3%

MTCMOS Input Vector = 111 SLP = 1 VDD = 1.0 V High VT - from.4 to.95 (in.5 intervals) Low VT - default (0.4) SLP ____

Current x (Delay) 2

Optimal VT

Optimizing Total Leakage: Gate Replacement Minimize gate leakage by using input vector control to choose the optimal inputs. The total leakage is usually concentrated in a few of the gates. Replace those gates with MTCMOS to further reduce the subthreshold leakage in those gates. 9.4nA 3.4nA 2.5nA 18.9nA 5.7nA 3.4nA 2.5nA 5.7nA 6.6nA 12.7nA

Optimizing Total Leakage: Results Process Size Optimal InputMean Leakage Reduction (MTCMOS) Mean Delay Increase 130 nm A= B= Cin=0 17.6%28.9%3.2% 90 nm A= B= Cin=0 19.4%30.4%3.4% 65 nm A= B= Cin=0 21.5%33.9%3.4% 45 nm A= B= Cin=1 25.3%41.8%4.7% 32 nm A= B= Cin=1 28.3%45.2%5.6%

Conclusions Gate leakage plays a significant role in leakage current as the technology size is scaled down and it must be taken into account when using leakage reduction techniques. Input vector control along with the use of stacking and threshold voltage control can be used effectively to reduce both subthreshold and gate leakage current. Heuristics can be extended to arbitrary circuits to optimize the total leakage current. Further work can be done on sizing the transistors to improve leakage current.

Questions?