optimizing power and energy lei fan, martyn romanko

13
Optimizing Power and Energy Lei Fan, Martyn Romanko

Upload: lucas-miles

Post on 17-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Optimizing Power and Energy Lei Fan, Martyn Romanko

Optimizing Power and Energy

Lei Fan, Martyn Romanko

Page 2: Optimizing Power and Energy Lei Fan, Martyn Romanko

Motivation

31% of TCO attributed to power and cooling Intermittent power constraints

Renewable energy

Grid balancing

20% - 30% utilization on average Green: good for the environment Green: saves money

Page 3: Optimizing Power and Energy Lei Fan, Martyn Romanko

Themes

Hybrid (hardware/software) optimizations Dynamic DRAM refresh rates (Flikker)

Dynamic voltage/frequency scaling (MemScale)

Distributed UPS management

Power cycling (Blink)

Software optimizations Dynamic adaptation (PowerDial)

Page 4: Optimizing Power and Energy Lei Fan, Martyn Romanko

Flikker: Saving DRAM Refresh-power through Critical Data Partitioning

Partitioning of data into critical vs. non-critical Partitioning of DRAM into normal vs. low refresh

rates Programming language construct

Allows marking of critical/non-critical sections

Primarily software with suggested hardware optimizations OS and run-time support

Refresh rate optimizations

Page 5: Optimizing Power and Energy Lei Fan, Martyn Romanko

Flikker

Page 6: Optimizing Power and Energy Lei Fan, Martyn Romanko

MemScale: Active Low-Power Modes for Main Memory

Modern DRAM devices allow for static scaling MemScale adds:

DVFS for MC; DFS for memory channels and DRAM devices

Policy based on power consumption and performance slack

Page 7: Optimizing Power and Energy Lei Fan, Martyn Romanko

MemScale

Page 8: Optimizing Power and Energy Lei Fan, Martyn Romanko

Managing Distributed UPS Energy for Effective Power Capping in Data Centers Use of distributed UPSs to sustain peak power loads Based on existing distributed UPS models

Larger batteries needed for longer peak spikes

Allows for more servers to be provisioned

Analysis of effect on battery lifetime Argued benefit outweighed cost of extra batteries Lacked detailed analysis on cooling costs

Page 9: Optimizing Power and Energy Lei Fan, Martyn Romanko

Blink: Managing Server Clusters on Intermittent Power

Reducing energy footprint of data centers Power-driven vs. workload driven

Blink: power-driven technique

Metered transitions between High power active states

Low power inactive states

Page 10: Optimizing Power and Energy Lei Fan, Martyn Romanko

Blink

Three policies Synchronous: optimizes for fairness

Activation: optimizes for hit rate

Load-proportional: both

Unknown effects of power cycling on component lifetime

Page 11: Optimizing Power and Energy Lei Fan, Martyn Romanko

PowerDial: Dynamic Knobs for Power-Aware Computing

When is this applicable for a program? QoS (accuracy) vs. power/performance tradeoff

Subject to system fluctuations

Dynamic tuning of program parameters Adaptable to fluctuations in power/load

Determines control variables Application Heartbeats framework provides

feedback Automatic insertion of API calls

Page 12: Optimizing Power and Energy Lei Fan, Martyn Romanko

PowerDial

Page 13: Optimizing Power and Energy Lei Fan, Martyn Romanko

Discussion, Questions?