Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 1 ECE 747 Digital Signal Processing Architecture SoC Lecture – Normalized Comparison of Architectures April 11, 2007 W. Rhett Davis NC State University
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 2 Today’s Lecture l Introduction Scaling down to 1.0 m Scaling from 1.0 m down to 0.35 m Scaling from 0.6 m to 0.35 m Scaling Beyond 0.35 m (the figures in this lecture are from André DeHon [1])
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 3 Confusion about Architecture l Confusion over Wild Claims » 10x – 1000x benefit, penalty » Area, Throughput, Energy/Power » Example: SPLASH-2 (FPGA): 6x faster than custom logic!!! l Should we drop ASICs and use FPGA’s? l How do we know if one architecture is really better than another?
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 4 Clearing up the Confusion l STEP 1: Implement computation each way l STEP 2: Assess results l STEP 3: Generalize lessons l Today’s talk is about step 2
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 5 Computational Efficiency Metrics l Definition: MOPS » Millions of algorithmically defined arithmetic operations (e.g. multiply, add, shift) – in a GP processor several instructions per “useful” operation l Figures of merit » MOPS/mW - Energy efficiency (battery life) » MOPS/mm 2 - Area efficiency (cost) Optimization of these “efficiencies” is the basic goal assuming functionality is met
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 6 Types of Scaling l Fixed-Voltage Scaling [3]: » Dimensions are scaled, supply-voltage and threshold voltages held constant » Used for technology generations > 0.6 μm l Constant Electric-Field (or “Full”) Scaling [3]: » Dimensions, supply-voltage, and threshold-voltages are scaled » Used for technology dimensions from 0.6 μm to μm » Approach used by this lecture l General Scaling [3]: » Dimensions scaled by a different factor than supply-voltages and threshold voltages » Necessary because leakage becomes a problem if voltages continue to scale at the same rate » Will probably needed to accurately compare devices smaller than μm
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 7 Common Supply Voltages Feature SizeSupply Voltages > 0.6 μm5 V 0.6 μm5 V – 3.3 V 0.35 μm3.3 V – 2.5 V 0.25 μm2.5 V – 1.8 V 0.18 μm1.8 – 1.2 V 0.13 μm1.2 – 1.0 V μm1.0 – 0.9 V μm? (assume ~0.65 V) μm? (assume ~0.45 V)
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 8 Today’s Lecture l Introduction Scaling down to 1.0 m Scaling from 1.0 m down to 0.35 m Scaling from 0.6 m to 0.35 m Scaling Beyond 0.35 m (the figures in this lecture are from André DeHon [1])
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 9 Scaling down to 1.0 m l Premise: features scale “uniformly” » everything gets better in a predictable manner l Parameters: »λ (lambda) = 1/2 Tg – Mead and Conway » S – Bohr » 1/ – Dennard
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 10 Feature Size
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 11 Scaling Channel Length (L) Channel Width (W) Oxide Thickness (T ox )
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 12 Effects? l Area l Capacitance l Current (I d ) Gate Delay ( gd ) l Dynamic Power l Static Power
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 13 Area → L * W → m m l 50% area l 2x capacity same area
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 14 Area Perspective
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 15 Capacitance l Capacitance per unit area » C ox = SiO 2 /T ox » T ox → T ox / » C ox → C ox
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 16 Capacitance l Gate Capacitance » C gate = A*C ox »A → A » C ox → C ox » C gate → C gate /
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 17 Current l Saturation Current » I d =( C OX /2)(W/L)(V gs -V TH ) 2 » V gs= V → V » V T → V T » W → W » L → L » C ox → C ox » I d → I d
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 18 Gate Delay gd =Q/I=(CV)/I V → V I d → I d C → C / gd → gd /
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 19 Power Dissipation (Dynamic) l Capacitive (Dis)charging » P=CV 2 f » V → V » C → C / l Increase Frequency » f → f l Power scaling » P → P
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 20 Power Dissipation (Static) l Static Power » P=V*I » V → V » I d → I d » P → P
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 21 Effects for Scaling down to 1.0μm Area 1/ Capacitance 1/ Current (I d ) 1/ Gate Delay ( gd ) 1/ Dynamic Power Static Power Power Density (P/A)
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 22 Today’s Lecture l Introduction Scaling down to 1.0 m Scaling from 1.0 m down to 0.35 m Scaling from 0.6 m to 0.35 m Scaling Beyond 0.35 m (the figures in this lecture are from André DeHon [1])
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 23 Current (Short-Channel) l I use this model for scaling below 1.0 μm l Saturation Current » » V GS, V DS =V → V » V T → V T » W → W » L → L » C ox → C ox » I d → I d
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 24 Gate Delay gd =Q/I=(CV)/I V → V I d → I d C → C / gd → gd /
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 25 Power Dissipation (Dynamic) l Capacitive (Dis)charging » P=CV 2 f » V → V » C → C / l Increase Frequency » f → f l Power scaling » P → P
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 26 Power Dissipation (Static) l Static Power » P=V*I » V → V » I d → I d » P → P
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 27 Effects for Scaling Scaling MethodFixed-Voltage Feature-size range (μm)> Area 1/ Capacitance 1/ Current (I d ) 1/ 1 Gate Delay ( gd )1/ 1/ Dynamic Power 1 Static Power 1 Power Density (P/A)
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 28 Today’s Lecture l Introduction Scaling down to 1.0 m Scaling from 1.0 m down to 0.35 m Scaling from 0.6 m to 0.35 m Scaling Beyond 0.35 m (the figures in this lecture are from André DeHon [1])
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 29 Scaling l Problem: Power Density l Solution: Scale Voltages Channel Length (L) Channel Width (W) Oxide Thickness (T ox ) Doping (N a ) 1/ Voltages (V)
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 30 Current l Saturation Current » » V GS, V DS =V → V » V T → V T » W → W » L → L » C ox → C ox » I d → I d
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 31 Gate Delay gd =Q/I=(CV)/I V → V I d → I d C → C / gd → gd /
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 32 Power Dissipation (Dynamic) l Capacitive (Dis)charging » P=CV 2 f » V → V / » C → C / l Increase Frequency » f → f l Power scaling » P → P /
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 33 Power Dissipation (Static) l Static Power » P=V*I » V → V / » I d → I d / » P → P /
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 34 Effects for Scaling Scaling MethodFixed-VoltageConst. El. Field Feature-size range (μm)> Area 1/ Capacitance 1/ Current (I d ) 1/ 1 Gate Delay ( gd )1/ 1/ Dynamic Power 1 1/ Static Power 1 1/ Power Density (P/A)
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 35 Today’s Lecture l Introduction Scaling down to 1.0 m Scaling from 1.0 m down to 0.35 m Scaling from 0.6 m to 0.35 m Scaling Beyond 0.35 m (the figures in this lecture are from André DeHon [1])
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 36 Capacitance Revisited Not necessarily C → C/ l Ho, Mai, Horowitz → sidewall capacitance limited to 75% of total For technologies below 0.35 um assume C → C /( » Taken from Table 5 » assumes Miller effect
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 37 Scaling past 0.35 m
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 38 Scaling past 0.35 m FO4 delay = 500ps * Lg (linear, gd → gd / ) Ho, Mai, Horowitz [2] → continue to m l Assume V = 10V * Lg
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 39 Power Dissipation (Dynamic) l Capacitive (Dis)charging » P=CV 2 f » V → V » C → C /( (below 0.35 m) l Increase Frequency » f → f l Power scaling » P → P ( (below 0.35 m)
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 40 Effects for Scaling Scaling MethodFixed-VoltageConst. El. Field Feature-size range (μm)> < 0.35 Area 1/ Capacitance 1/ 1/(0.78 Current (I d ) 1/ 1 Gate Delay ( gd )1/ 1/ Dynamic Power 1 1/ 1/(0.78 Static Power 1 1/ Power Density (P/A)
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 41 Example #1: Multiply
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 42 Example #2: l Assumes gate delay dominates l If RC delay dominates, need to use a different approach AreaThroughput (Cell-updates / sec.) Area efficiency Lg ( m) Orig.Scaled To 0.13 m Orig.Scaled To 0.13 m MOPS/mm 2 Custom 2.0 m 270 mm mm M M SPLASH m 3870 mm mm M M3.58 Sparc m 64 mm mm 2 1.2M3.7M0.55 DNA Sequence Matching
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 43 Example #3: MPEG-4 Encoding l Assumes gate delay dominates l If RC delay dominates, need to use a different approach Throughput (QCIF frames/sec.) PowerEnergy efficiency Lg ( m) VDDOrig.Scaled To 0.13 m, 1.3 V OrigScaled To 0.13 m OPS/mW Takahashi 0.3 m 2.5 V mW14.4 mW1.92 Hashimoto 0.18 m 1.8 V mW60.1 mW0.346
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 44 References [1] A. DeHon, “Configurable Computing: Technology and Applications,” Proceedings of the SPIE, vol. 3526, Nov [2] R. Ho, K. W. Mai, and M. A. Horowitz, “The Future of Wires,” Proceedings of the IEEE, vol. 89, no. 4, Apr [3] J. M. Rabaey, A. Chandrakasan, and B. Nikolić, Digital Integrated Circuits: A Design Perspective, 2 nd Edition, Prentice Hall, 2003.