11
Dynamic Voltage Scaling Using Both Headers and Footers Kyle Craig and Roy Matthews ECE 632

Dynamic Voltage Scaling Using Both Headers and Footers Kyle Craig and Roy Matthews ECE 632

Embed Size (px)

Citation preview

Page 1: Dynamic Voltage Scaling Using Both Headers and Footers Kyle Craig and Roy Matthews ECE 632

Dynamic Voltage Scaling Using Both Headers and Footers

Kyle Craig and Roy Matthews

ECE 632

Page 2: Dynamic Voltage Scaling Using Both Headers and Footers Kyle Craig and Roy Matthews ECE 632

Background

Our research has addressed the power savings method known as Dynamic Voltage Scaling (DVS) to a system and attempt to apply the use of both headers and footers in the process.

Low power design is a crucial area of VLSI research and quadratic power savings can be achieved by voltage reduction, using the following formula: Pdyn=aCVDD2f.

DVS allows us to take advantage of this power savings. We have performed simulations using a DVS system of

headers and footers on a 32-bit Kogge-Stone Adder using the 65nm TT PTM

Page 3: Dynamic Voltage Scaling Using Both Headers and Footers Kyle Craig and Roy Matthews ECE 632

Voltage ScalingNormalized Power and Delay

0.00

0.20

0.40

0.60

0.80

1.00

1.20

0.6 0.7 0.8 0.9 1 1.1 1.2

VDD

Nor

mal

ized

Pow

er

0.00

0.50

1.00

1.50

2.00

2.50

3.00

3.50

Nor

mal

ized

Del

ay

Power DelayPower Delay

The relationship between power and delay is shown above. Tradeoffs must be considered when implementing a DVS system.

Page 4: Dynamic Voltage Scaling Using Both Headers and Footers Kyle Craig and Roy Matthews ECE 632

Header and Footer Sizing for DelayVDDH Header Power and Delay

0

0.2

0.4

0.6

0.8

25 50 75 100 125 150 175 200

Width

Pow

er (

mW

)

1.081.091.11.111.121.131.141.151.16

Nor

mal

ized

Del

ay

Footer Power and Delay

0

0.2

0.4

0.6

0.8

15 30 45 60 75 90 115

Width

Po

wer

(m

W)

1.08

1.1

1.12

1.14

1.16N

orm

aliz

ed D

elay

Power DelayPower Delay

Power Delay

•Adding power gates to a system will cause an increase in delay.

•Headers and footers must be sized appropriately to achieve an established metric.

•We can see using VDDH that a 50% decrease in header width, a 1.1% delay increase and 40% power reduction.

•Similarly, using VSSL a 50% decrease in footer width yields a 1.5% increase in delay and 13% reduction in power.

Page 5: Dynamic Voltage Scaling Using Both Headers and Footers Kyle Craig and Roy Matthews ECE 632

Header and Footer Sizing for DelayVDDH Header Power and Delay

0

0.2

0.4

0.6

0.8

25 50 75 100 125 150 175 200

Width

Pow

er (

mW

)

1.081.091.11.111.121.131.141.151.16

Nor

mal

ized

Del

ay

VDDL Header Power and Delay

0

0.05

0.1

0.15

0.2

25 50 75 100 125 150 175 200

Width

Pow

er (

mW

)

1.281.31.321.341.361.381.41.421.44

Nor

mal

ized

Del

ay

Power Delay

Power Delay

•Comparing header sizing for VDDH

against VDDL shows that larger headers are required to achieve a similar delay metric.

•As before, if we use VDDL and reduce width by 50%, the delay increases by 2.1% and the power decreases by 42%.

Page 6: Dynamic Voltage Scaling Using Both Headers and Footers Kyle Craig and Roy Matthews ECE 632

Virtual Rail Recovery

•The normalized delay can be seen here against total power for the system.

•Any time and width combination meeting our delay constraint of 10% is highlighted.

•A global case without headers showed a power of 2.71mW, so every case here saves some energy.

•Average total power is calculated here as the sum of the rail recovery power and the power for the operation.

Header Normalized Delay Header Total Power (mW)

Width/Delta T 50 (48.9) 90 (88.9) 130 (129) Width/Delta T 50 (48.9) 90 (88.9) 130 (129)

150 1.174 1.159 1.146 150 1.99 1.88 1.78

200 1.135 1.122 1.112 200 2.27 2.12 1.98

250 1.109 1.098 1.090 250 2.46 2.27 2.10

300 1.091 1.081 1.074 300 2.59 2.37 2.18

350 1.077 1.069 1.064 350 2.67 2.43 2.22

Page 7: Dynamic Voltage Scaling Using Both Headers and Footers Kyle Craig and Roy Matthews ECE 632

Virtual Rail Recovery

•Footer rail recovery can be seen here as compared to header rail recovery.

•Footers require a much smaller area to achieve the same delay penalty, which can be leveraged when designing DVS circuits, though power savings is less than for the header cases.

Header Normalized Delay Footer Normalized Delay

Width/Delta T 50 (48.9) 90 (88.9) 130 (129) Width/Delta T 50 (48.9) 90 (88.9) 130 (129)

150 1.174 1.159 1.146 75 1.103 1.095 1.090

200 1.135 1.122 1.112 100 1.081 1.075 1.071

250 1.109 1.098 1.090 125 1.067 1.062 1.060

300 1.091 1.081 1.074 150 1.057 1.054 1.052

350 1.077 1.069 1.064 175 1.049 1.047 1.046

Page 8: Dynamic Voltage Scaling Using Both Headers and Footers Kyle Craig and Roy Matthews ECE 632

Switching Energy Overhead

Width Delay (ps) Power(mW)

350 312.51 4.87

400 277.31 5.49

450 250.44 6.08

500 229.47 6.64

•Switching energy overhead is very large in this case of an idle Kogge-Stone adder.

•This must be taken into account when switching from VDDL to VDDH.

Page 9: Dynamic Voltage Scaling Using Both Headers and Footers Kyle Craig and Roy Matthews ECE 632

Sizing as a KnobPower vs. Width

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0 50 100 150 200 250

Normalized Width

Pow

er (m

W)

Normalized Delay vs. Width

1.1

1.11

1.12

1.13

1.14

1.15

1.16

0 50 100 150 200 250

Normalized Width

Nor

mal

ized

Del

ay

Header

Footer

Header

Footer

Header

Footer

•Comparing the power consumption of a system only using headers versus only using footers shows some interesting results.

•These different slopes can be leveraged as separate knobs to achieve greater control over power and width.

Page 10: Dynamic Voltage Scaling Using Both Headers and Footers Kyle Craig and Roy Matthews ECE 632

Future Research

Circuit Body Bias Sensitivity Study of DVS with Headers and

Footers Tradeoffs for using both headers and

footers for leakage control (similar to MTCMOS).

Page 11: Dynamic Voltage Scaling Using Both Headers and Footers Kyle Craig and Roy Matthews ECE 632

Conclusions

Any DVS system trades area for power savings and designing for headers and footers created additional complexity.

However, such a system would allow for more knobs, to give designers more options when weighing power, delay, and area considerations.