Professional Documents
Culture Documents
Ch4 DT-part1
Ch4 DT-part1
Ch4 DT-part1
Circuits
- Independent of activity
- or activity is know a priori Fixed Variable No Activity
Activity Activity - Standby
Active
Design time Run time Sleep
Static
Emin
Dmin Dmax Delay
Maximize throughput for given energy or
Minimize energy for given throughput
Other important metrics: Area, Reliability, Reusability
Progettazione Low Power. A.A: 2020-2021 4
The Design Abstraction Stack
A very rich set of design parameters to consider!
It helps to consider options in relation to their
abstraction layer
Amount of concurrency
Software
Parallel versus pipelined, general
purpose versus application specific,
(Micro-)Architecture instruction set
logic family, standard cell
Logic/RT
This Lesson
versus custom
(A0,B0)
SA Sensitivities are
intrinsically negative.
f (A,B0)
SB A larger S (module) has a
higher potential for energy
f (A0,B) reduction.
D0 Delay
Energy-Delay Sensitivities
Progettazione Low Power. A.A: 2020-2021 4
Finding the Optimal Energy-Delay Curve
Pareto-optimal:
Improving on one metric by necessity means hurting another
Energy
f (A1,B)
(A1,B0) ∆E = SA∙(∆D) + SB∙∆D
(A0,B0)
E0
∆E f (A,B0)
∆D (A1,B1)
f (A0,B)
D0 Delay
On the optimal curve (∆E =0), all sensitivities must be equal
Progettazione Low Power. A.A: 2020-2021 4
Reducing Active Energy @ Design Time
Reducing voltages
– Lowering the supply voltage (VDD) at the expense of clock speed
– Lowering the logic swing (Vswing)
Reducing transistor sizes (CL) Interesting trade-off (both
– Slows down logic affect power and
Reducing activity (a) performance)
– Reducing switching activity through transformations
– Reducing glitching by balancing logic
topology A
Constraints
Energy/op
VDDmin < VDD < VDDmax
VTHmin < VTH < VTHmax
Wmin < W topology B
Optimization is performed w.r.t. a
Delay
well established reference case:
– Dmin sizing @ VDDmax, VTHref
VDD,i VDD,i+1
i i+1
Ci gCi Cw Ci+1
VDD,i VDD,i+1
i i+1
Ci gCi Cw Ci+1
2 2
Ei K e S i (VDD ,i 1 VDD ,i )
= energy consumed by logic gate i
Progettazione Low Power. A.A: 2020-2021 4.
Alpha-power based Delay Model
K dVDD C i Cw Ci 1 1 Ci1
t p d
( ) nom (1 )
(VDD Von ) Ci Ci
intrinsic delay
Fit parameters: Von, d, Kd, g
4 60
simulation simulation
3.5
model 50 model
FO4 delay (norm.)
3
Von = 0.37 V tnom = 6 ps
Delay (ps)
40
2.5
ad = 1.53 g = 1.35
2 30
1.5
20
1 tp
10
0.5
(90nm technology)
0 0
0.5 0.6 0.7 0.8 0.9 1 0 2 4 6 8 10
ref
VDD / VDD Fanout (Ci+1/Ci)
VDDref = 1.2V, technology 90 nm
Progettazione Low Power. A.A: 2020-2021 4.
Example: Inverter Chain
1
CL
S1 = 1 S2 S3 … SN
Goal
– Find optimal sizing S = [S1, S2, …, SN], supply voltage, and
buffering strategy to achieve the best energy-delay tradeoff
VDDH VDDH
VDDL VDDL
i1 o1 i1 o1
i2 o2 i2 o2
VSS VSS
VDDH Row
(a) Dedicated row
VSS
VDDH VDDL
VDDH circuit VDDL circuit Region Region
VDDH
VDDL
VSS