Top Banner
Computation Energy Randy Huang Sep 29, 1998
23

Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Computation Energy

Randy Huang

Sep 29, 1998

Page 2: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Outline

Why do we care about energy/power Components of power consumption Measurements of power consumption Reduction of power consumption Summary

Page 3: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Introduction

What is computation energy? Why do we care about energy?

– PGAs excel in multi-media applications that are needed in hand-held battery-operated devices

– easy to build devices that burn hundreds of watts if not careful

Page 4: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Energy and Power

Energy = Power / Toggle Frequency Pavg = Pdyn + Psc + Pleak + Pstatic

Pdyn is about 90% of power consumption

Page 5: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Dynamic Power Consumption

P = C x Vdd x Vswing x f x activity factor Look at graph of inverter Look at typical values

Page 6: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Power Measurement

Get a real chip and measure it Get a circuit design and simulate it Build a model

Question: why would you choose one method over another?

Page 7: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Xilinx 4003 Measurements

Look at table of Xilinx measurements Compared to the typical value we

calculated earlier

Page 8: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Why is the number so bad?

Review sources of power consumption Look at the pie chart again

Page 9: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Why is interconnect so bad?

Look at a picture of heavily loaded FPGA interconnect with series connection of switches explain series of resistance effect plus transistor hanging off the interconnect, that it becomes highly resistive and capacitive

Page 10: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Circuit Simulation

Need a circuit representation Use SPICE Use random inputs?

Page 11: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Build a model

Cautionary words from Randy Power factor approximation method

from UC San Diego Dual bit type model from UC Berkeley

Page 12: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Power Factor Approximation

Pavg = Gf =

Page 13: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Results of Power Approximation

Look at the graph of

Page 14: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Dual Bit Type Model

Look at bits of dynamic range graph

Page 15: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Dual Bit Type Model

Look at the bit correlation graph

Page 16: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Results of Dual Bit Type Model

Look at subtracter graph

Page 17: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Power Consumption Reduction

Review dynamic power consumption Hierarchy of low power technique

– algorithm– architecture– logic/cad– circuit– device

Page 18: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Algorithm Level Technique

Flexible, greatest amount of leverage Parallelization Correlation

Page 19: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Architecture Level Technique

Pipelining Gated clock Reducing the number of busses and

switches Reducing fanout? Size of CLB

Page 20: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Logic Level Technique

Mapping Locality Constant propagation

Page 21: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Circuit Level Technique

Circuit family Reduce swing on the buses

Page 22: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Device Level Technique

Great effect on C, Vsupply and everything else

Page 23: Computation Energy Randy Huang Sep 29, 1998. Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.

Summary

Why do we care about energy/power Components of power consumption Measurements of power consumption Reduction of power consumption Question: Do PGAs offer better

computation energy efficiency than general purpose processor?