Variation-Tolerant Circuits: Circuit Solutions and Techniques Jim Tschanz, Keith Bowman, and Vivek De Microprocessor Technology Lab Intel Corporation, Hillsboro, Oregon
Outline Variations overview Process variations Process variations Impact of design choices Impact of design choices Voltage and temperature variations Voltage and temperature variations Circuit techniques Adaptive body bias Adaptive body bias Adaptive supply voltage Adaptive supply voltage Future trends & conclusion
Process Variations Sub-wavelength lithography Effect of process variations Functionality & Yield Performance Power
Design Impacts: Number of Paths Large number of critical paths → reduces mean frequency WID: 1 critical path D2D
Design Impacts: Logic Depth Random dopant fluctuation: Number of dopant atoms Variation vs. depth Reducing logic depth increases impact of random variations
Effect of Within-Die Variations Model: Only WID Variations Model: Only D2D Variations Model: D2D & WID Variations D2D variations: impact variance WID variations: reduce the mean FMAX
Voltage and Temperature Variations Time (us) Vcc Voltage droop core cache 70C 120C Thermal profile Variations are both static and dynamic Static: Tools required for prediction Dynamic: Design margining or adaptation techniques
Variation-Tolerant Design GATE SOURCE DRAIN Reduce EFFECTS of variation: post-silicon Clock tuning Clock tuning Adaptive body bias Adaptive body bias Adaptive supply voltage Adaptive supply voltage Reduce EFFECTS of variation: design Leakage-reduction techniques Leakage-reduction techniques Variation-tolerant circuits Variation-tolerant circuits Dynamic compensation circuits Dynamic compensation circuits Reduce SOURCE of variation Multi-Le and multi-Vt insertion Multi-Le and multi-Vt insertion Circuit styles and logic decisions Circuit styles and logic decisions Power delivery and thermal design Power delivery and thermal design
Adaptive Body Bias ABB Within-die ABB No body bias Leakage limit ABB reduces variation in FMAX WID-ABB: Moves ~100% of dies into highest frequency bin Frequency Bin 100% Performance Yield 97% Highest Frequency Bin
Adaptive Supply Voltage Adaptive V DD + V BS is most effective
Dynamic Adaptation Dynamic body bias control Itanium® dynamic voltage/frequency Power distribution Before Foxton After Foxton S. Naffziger et. al, ISSCC 2005
Future Circuit Trends Variation-centric design Probabalistic timing and optimization Probabalistic timing and optimization Variation-tolerant circuit styles Variation-tolerant circuit styles Microarchitecture support Microarchitecture support Dynamic adaptation Reduce design margins required Reduce design margins required Supply voltage droops Supply voltage droops Temperature changes Temperature changes Reliability effects Reliability effects
Conclusion Impact of variations is increasing Aggressive feature size scaling Aggressive feature size scaling Increased die size and number of paths Increased die size and number of paths Design margins are increasing Design margins are increasing Variation-aware design needed Variation-tolerant circuits Variation-tolerant circuits Post-silicon tuning techniques Post-silicon tuning techniques Supported by device, circuit, and microarchitecture innovations Supported by device, circuit, and microarchitecture innovations