Title: Selective GateLength Biasing for CostEffective Runtime Leakage Control
1Selective Gate-Length Biasing for Cost-Effective
Runtime Leakage Control
- Puneet Gupta1
- Andrew B. Kahng1
- Puneet Sharma1
- Dennis Sylvester2
http//vlsicad.ucsd.edu http//vlsida.eecs.umich.e
du
1 ECE Department, University of California San
Diego 2 EECS Department, University of Michigan,
Ann Arbor
2Outline
- Introduction
- LGate biasing methodology
- Experiments and results
- Process effects
- Summary
3Introduction
- Leakage significant portion of total power
- High leakage ? short battery life
- VT increase ? Leakage power reduction
- Most common technique Multiple doping profiles
- Our work increase LGate to increase VT
- No additional process steps
- Leakage variability
4Key Idea
? Slightly increase (bias) the LGate of devices
Impact on Leakage and Delay
No circuit performance loss if only non-critical
devices are biased
5Outline
- Introduction
- LGate biasing methodology
- Experiments and results
- Process effects
- Summary
6Methodology
- Extend a standard cell library with biased LGate
versions of all cells - Optimize circuit for leakage by using biased
LGate versions for non-critical cells
- How much to bias by?
- Small bias
- Small leakage reduction beyond 10 biasing
- Preserve pin-compatibility ? Technique can be
applied post-routing - Bound cell delay penalty, minimize leakage
7LGate Biasing Granularity
- Given a cell delay penalty, what should the
biasing for each device in it be? - Three levels of granularity
- Technology-level
- All devices in all cells have same biased LGate
- Cell-level
- All devices in a given cell type have same biased
LGate
- Device-level
- All devices free to have independently biased
LGate - Simplification In each cell, NMOS devices have
one gate length and PMOS devices have another
8Outline
- Introduction
- LGate biasing methodology
- Experiments and results
- Process effects
- Summary
9Validation Flow
- Library characterization
- 8 cells, 4 variants of each cell
- Hspice (using autochar)
- Dual LGate circuit optimization
- DUET/TILOS like
- Pick cells on non-critical paths, replace with
biased variants - Cells with higher leakage reduction and higher
slack are replaced first - Test cases ISCAS 85 combinational alu128
10Leakage Savings
11Outline
- Introduction
- LGate biasing methodology
- Experiments and results
- Process effects
- Summary
12Manufacturability
- Biasing of the order of CD tolerance ?
printability questionable - OPC Mentor Calibre with CD tolerance of 2nm,
lithosimulation using printimage
Printed dimensions of unbiased and biased device
versions of AND2X6 Nominal LGate 130nm, Biased
LGate 136nm
- High correlation between drawn and printed LGate
13Leakage Variability
40-55 reduction in spread
Leakage variability estimated with 2000
Monte-Carlo simulations on alu128 ?WID ?DTD
3.3nm (LGate variations assumed to be Gaussian w/
zero correlation)
14Outline
- Introduction
- LGate biasing methodology
- Experiments and results
- Process effects
- Summary
15Summary
- Conclusions
- LGate biasing gives fine control over the
delay-leakage tradeoff - LGate biasing reduces leakage in SVT and DVT
designs - The approach does not increase process cost, is
easy to incorporate in existing design flows - Ongoing work
- Improved biasing-based leakage optimization
heuristics - Gate length selection at true device-level
granularity - Evaluation of gate length biasing at future
technology nodes - Using asymmetry of timing slacks, rise and fall
transitions to optimize power with LGate biasing
16Thank You!