Download Power-aware Computing slides

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Spectral density wikipedia , lookup

Decibel wikipedia , lookup

Immunity-aware programming wikipedia , lookup

Wireless power transfer wikipedia , lookup

Audio power wikipedia , lookup

Pulse-width modulation wikipedia , lookup

Standby power wikipedia , lookup

Electric power system wikipedia , lookup

Electrification wikipedia , lookup

Islanding wikipedia , lookup

Resistive opto-isolator wikipedia , lookup

Power inverter wikipedia , lookup

Three-phase electric power wikipedia , lookup

Power over Ethernet wikipedia , lookup

Electrical substation wikipedia , lookup

Variable-frequency drive wikipedia , lookup

Rectifier wikipedia , lookup

Amtrak's 25 Hz traction power system wikipedia , lookup

Voltage regulator wikipedia , lookup

Life-cycle greenhouse-gas emissions of energy sources wikipedia , lookup

Distributed generation wikipedia , lookup

History of electric power transmission wikipedia , lookup

Opto-isolator wikipedia , lookup

Stray voltage wikipedia , lookup

Power engineering wikipedia , lookup

Power MOSFET wikipedia , lookup

Power electronics wikipedia , lookup

Buck converter wikipedia , lookup

Distribution management system wikipedia , lookup

Surge protector wikipedia , lookup

Alternating current wikipedia , lookup

Switched-mode power supply wikipedia , lookup

AC adapter wikipedia , lookup

Voltage optimisation wikipedia , lookup

Mains electricity wikipedia , lookup

Transcript
Power-aware Computing

Dramatic increases in computer power
consumption:
»
»
»
Some processors now draw more than 100 watts
Memory power consumption is proportional to memory
size
Disks and displays also consume large quantities of
power
Case Study:
Alpha Generations
Power
(Watts)
Freq.
(Mhz)
Die Size
(mm2)
Vdd
21064
30
200
234
3.3
21164
50
300
299
3.3
21264
90
575
314
2.2
21364
100
>1000
340
1.5
21464
125-150
<2000
NA
1.2
Source Wilcox&Manne, Compaq
Power Density
1000
100
2
W/cm
10
1
i386
Source: Fred Pollack, Intel, Micro32
Pentium
Pentium
II
Pentium
IV
Fried Egg a la Athlon XP1500+
Source: The New York Times, 25 June 2002
Motivation

Battery-powered applications:
»
»

Lifetime between charges is linked to how much energy
is available from the battery
Battery technology has not advanced as rapidly as
computer energy consumption
Power dissipation is difficult
»
»
Energy density of modern processors > energy density
of a hotplate
High temperatures accelerate failure rates
Types of Power Consumption

Static Power
»
»
»
»
Caused by leakage
Is a steady background consumption whenever the
device is on
Increases rapidly with device temperature
Currently a small fraction of the power consumed; will
become increasingly dominant as devices get smaller.

Dynamic Power
»
»
Is spent when devices switch state
Proportional to:



Switching rate
Square of the supply voltage
Load capacitance
Ways to Save Energy

Switch off subunits when they are not needed
»
»
»
»
»
Spin down disks
Turn off displays
Throttle back on fetching when the fetch is far ahead of
the rest of the pipeline
Put unused functional units to sleep
Turn off cache ways
Voltage Scaling

As the supply voltage drops,
»
»


Power consumption drops rapidly
Circuit delays increase
The energy to execute a given workload decreases
as the square of the supply voltage
Voltage Scaling Algorithms
»
Slow down the execution to reduce energy
consumption, while managing to meet all deadlines
Voltage Scaling (contd.)

Static Voltage Scaling
»

Based on the WCET of the various tasks, find a suitable
voltage schedule
Dynamic Voltage Scaling
»
If a task finishes before its WCET, reclaim the released
resources to run the system at a slower speed