130 likes | 252 Views
New Challenges in IC Design … with a focus on variability …. SBCCI 2004 Panel Discussion Chandu Visweswariah Research Staff Member IBM Thomas J. Watson Research Center Yorktown Heights, NY. Where will performance come from?. Technology scaling
E N D
New Challenges in IC Design… with a focus on variability … SBCCI 2004 Panel Discussion Chandu VisweswariahResearch Staff Member IBM Thomas J. Watson Research Center Yorktown Heights, NY New Challenges in IC Design
Where will performance come from? • Technology scaling • will require ever-more exotic materials and tricks • will yield diminishing performance enhancements • Performance will come from • multiple processors/cores • packaging options (3D ICs, silicon carrier) • better memory hierarchies • better tools • better compilers New Challenges in IC Design
Outline • Challenge #1: migrate from corner-based timing to statistical timing • Challenge #2: adopt robust design methodologies and practices • Challenge #3: simultaneous timing and (leakage) power sign-off • Challenge #4: stop targeting worst-case design; rather, design adaptive circuits that can recover from low-probability problems New Challenges in IC Design
Is this worth a hugeinvestment? The march of technology Performance Technology generation New Challenges in IC Design
1: Corner-based vs. statistical timing New Challenges in IC Design
Benefit of statistical timing • n = # independent sources of variation (say 9) • = total variability in critical path delay (say 5%) • Fractional increase in frequency with a 3 sign-off instead of 3n sign-off • Assumes sources of variation are roughly equally significant New Challenges in IC Design
Corner-based vs. statistical New Challenges in IC Design
2: Robustness • Reduce sensitivity of performance to variations; examples: • N/P mistracking: avoid too many tall N or tall P stacks in critical paths • Gate/wire mistracking: use equal fractions of gates and wires in data and clock paths • ACLV/OCV: use compact layouts so that capturing and launching paths are close by • Vt mistracking: use equal fractions of low Vt transistors in critical data and clock paths New Challenges in IC Design
Q&A • Q: Where will the models come from? • A: IDMs have an advantage • Q: What will the models look like? • A: Analytic forms are more conducive than table-based delay modeling formats • Q: Can timers handle the capacity? • A: Yes; 2.1M gate design timed in 69 minutes with 10.9 GB memory; 1.1M gate design timed in 110 minutes (dominated by load time) with 4.3 GB memory • Q: How will it be phased in? • A: (a) true 3 sign-off (b) implicit robustness credit(c) explicit robustness targeting(d) at-speed test for yield/speed tradeoffs New Challenges in IC Design
Pessimism reduction -3 slack: -162 ps Exhaustive corner analysis: -225 ps BEOL early-mode variability on ASIC part *Early mode; variability in 7 metal levels New Challenges in IC Design
Good chips Too slow Too leaky 3: Simultaneous power/timing sign-off Probability Vt New Challenges in IC Design
4: Adaptive circuits • Key idea: we are penalizing performance by covering low-probability problems • Instead, recover from the low-probability problems adaptively • sensor circuits: to sense temperature, a late signal, a wrong logical value, Vt, a mistracking situation • actuator circuits: to change back-gate bias, change Vdd, repeat a computation, gate the clock, throttle instruction issue • Adaptive circuits protect against static variability, dynamic variability and single-event upsets • A wealth of design, CAD, methodology and verification problems suggest themselves! New Challenges in IC Design
Conclusion • Variability is causing a number of problems • leakage power • timing closure • excessive pessimism • worst-case design kills scaling benefit • Paradigm shifts are periods of opportunity: One person’s headache is another’s windfall! New Challenges in IC Design