Using Circuit Structural Analysis Techniques for Networks ...
Circuit Design Techniques for Low Power DSPs
-
Upload
joyceta-bravo -
Category
Documents
-
view
45 -
download
2
description
Transcript of Circuit Design Techniques for Low Power DSPs
Circuit Design Techniques for Low Power DSPs
Simone GambiniMarghoob Mohiyuddin
Melinda Ler
04/19/23 Free Template from www.brainybetty.com 2
Motivation
Energy Per Operation (EOP) important For energy-constrained systems, e.g., battery-powered
devices
Supply voltage scaling can be used to reduce energy consumption Leakage limits scaling to above a certain supply
voltage Conventional techniques for low power/energy design
may not be beneficial
Low power designs also have performance constraints (apart from power) Design should meet throughput constraints while
minimizing energy consumption Want to explore tradeoffs in design given these
constraints
04/19/23 Free Template from www.brainybetty.com 3
Problem Statement
Study the impact of low power design techniques for different circuits with performance constraints Effects of process variations and temperature Supply voltage scaling Using parallelism to reduce power Architectural approaches
Multiplier designs used as case studies Fundamental block in many DSP systems
04/19/23 Free Template from www.brainybetty.com 4
Prior Work
If energy per operation (EOP) used as an optimization metric then an optimal choice of Vdd exists [1] Technology, micro-architecture and architecture
affect the EOP
Minimum EOP point at EOP optimal Vdd shown to shift with different micro-architectures [2] Performance constraint not taken into account
04/19/23 Free Template from www.brainybetty.com 5
Project Outline
Technology characterization Simulated leakage and delay for 90nm
technology node across process corners and temperature
Modeling EOP Using simulated delay and leakage data for FO1
and FO4 ring oscillators Extrapolated to get predictions for EOP behavior
for different micro-architectures Characterizing test circuits to validate
our predictions Delay validation Power validation
04/19/23 Free Template from www.brainybetty.com 6
Technology Characterization: Process and Temperature Variation Effects
EOP Model
Variations in EOP behavior for SVT and LVT across corners Variations of minimal EOP with temperature
EOP C L K fit L d e
V dd 1 V th
n U T C tot
V dd
2
04/19/23 Free Template from www.brainybetty.com 7
Technology Characterization: Process Options
Tradeoff exists between LVT and HVT process options for different operating frequencies with intermediate switching activities
04/19/23 Free Template from www.brainybetty.com 8
Parallelism and Pipelining Pipelining
For constant throughput, pipelining allows for lower energy per operation at lower supply voltages
Parallelism Due to overhead in
hardware and increase in logic delay, parallel structures increases minimal energy per operation
04/19/23 Free Template from www.brainybetty.com 9
Case Study: Multipliers
Investigated multiple architectures Wallace tree multiplier Array multiplier Serial multiplier
Impact of parallelism on EOP behavior Technology characterization predicts that
parallelism increases EOP for low supply voltages
• Leakage becomes the dominating factor at low supply
Higher leakage factor means optimal Vdd should increase with parallelism
04/19/23 Free Template from www.brainybetty.com 10
Flow for EOP estimation
Circuit synthesis (Module Compiler) Extraction of activity factor (ModelSim)
Correlated input vectors generated with Matlab Gates annotated with activity factors and
capacitances
Delay simulation for critical paths (Spectre) Over multiple Vdds
Power estimation (PowerPrime) Dynamic and leakage power for single supply
voltage Power scaling with Vdd extrapolated using scaling
factors from FO4 inverter chain
04/19/23 Free Template from www.brainybetty.com 11
Simulated EOPs for Multipliers Parallelism yields
energy benefits only above a certain Vdd
Tradeoff between different architectures at different bitwidths Wallace tree is
better than carry save for higher bitwidths
Architectural decisions affect EOP strongly
04/19/23 Free Template from www.brainybetty.com 12
Delay Validation
Simulated critical path delays vs. extrapolated delays from inverter chain Delay scales proportionally to inverter delay
04/19/23 Free Template from www.brainybetty.com 13
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Vdd
No
rma
lize
d L
ea
ka
ge
Normalized Leakage for Different Input Vectors
0000
0001
00110111
1111
Inverter
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
100
Vdd
No
rma
lize
d L
ea
ka
ge
16b Adder Critical Path64b Adder Critical PathInverter
Leakage Validation Leakage power for
the critical paths for a specific input vector
Leakage power for a NAND4 gate with different input vectors A large variation in the
leakage power over input vectors
Total leakage power depends on the statistical distribution of input vectors over time
Leakage does not scale the same way as inverter leakage
04/19/23 Free Template from www.brainybetty.com 14
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 110
-10
10-9
10-8
10-7
VddLe
akag
e Cu
rrent
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 110
-10
10-9
10-8
10-7
Vdd
Wei
ghte
d Le
akag
e Cu
rrent
00000001001101111111
1111
0111
00110001
0000
Leakage Validation Top figure
shows leakage current for different input vectors
Bottom figure shows leakage current for different input vectors weighted by the probability of the input vectors
04/19/23 Free Template from www.brainybetty.com 15
Leakage Validation
Sensitivity of the optimal Vdd point with respect to the leakage energy For sub-threshold operation, the optimal Vdd is
not very sensitive to leakage energy [2]
04/19/23 Free Template from www.brainybetty.com 16
Conclusions & Future Work
For low power systems operating below a certain operating frequency, parallelism would not be the ideal option due to leakage This trend is expected to be reinforced in the
future technology nodes
Fast and accurate leakage estimation tools needed Should take into account the state-dependent
behavior of leakage
04/19/23 Free Template from www.brainybetty.com 17
References[1] D. Markovic, V. Stojanovic, B. Nikolic, M. A. Horowitz, and R.
W. Brodersen, “Methods for True Energy-Performance Optimization,” IEEE Journal of Solid-State Circuits, vol. 39, pp. 1282–1293, Aug. 2004
[2] B. H. Calhoun and A. Chandrakasan, “Characterization and Modeling of Minimum Energy Per Operation Point,” in Proc. IEEE International Symposium on Low Power Electronics and Design, Newport Beach, California, Aug. 2004, pp. 90–95.
[3] A. Wang and A. Chandrakasan, “A 180mV FFT Processor Using Subthreshold Circuit Techniques,” in Proc. IEEE International Solid-State Circuits Conference, Feb. 2004.
[4] Y. Taur and T. H. Ning, Fundamentals of Modern VLSI Devices. Cambridge University Press, 1999.