1 / 13

New Challenges in IC Design … with a focus on variability …

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

tavita
Download Presentation

New Challenges in IC Design … with a focus on variability …

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. 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

  4. Is this worth a hugeinvestment? The march of technology Performance Technology generation New Challenges in IC Design

  5. 1: Corner-based vs. statistical timing New Challenges in IC Design

  6. 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 3n sign-off • Assumes sources of variation are roughly equally significant New Challenges in IC Design

  7. Corner-based vs. statistical New Challenges in IC Design

  8. 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

  9. 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

  10. 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

  11. Good chips Too slow Too leaky 3: Simultaneous power/timing sign-off Probability Vt New Challenges in IC Design

  12. 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

  13. 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

More Related