Power Management (Application of Autonomic Computing Concepts) Omer Rana.

Slides:



Advertisements
Similar presentations
Power Reduction Techniques For Microprocessor Systems
Advertisements

1 MemScale: Active Low-Power Modes for Main Memory Qingyuan Deng, David Meisner*, Luiz Ramos, Thomas F. Wenisch*, and Ricardo Bianchini Rutgers University.
A Cyber-Physical Systems Approach to Energy Management in Data Centers Presented by Chen He Adopted form the paper authors.
1 Introduction Background: CS 3810 or equivalent, based on Hennessy and Patterson’s Computer Organization and Design Text for CS/EE 6810: Hennessy and.
Shimin Chen Big Data Reading Group Presented and modified by Randall Parabicoli.
SLA-aware Virtual Resource Management for Cloud Infrastructures
Application Models for utility computing Ulrich (Uli) Homann Chief Architect Microsoft Enterprise Services.
Priyadharshini Shanmugasundaram Vishwani D. Agrawal DYNAMIC SCAN CLOCK CONTROL FOR TEST TIME REDUCTION MAINTAINING.
Energy Efficient Web Server Cluster Andrew Krioukov, Sara Alspaugh, Laura Keys, David Culler, Randy Katz.
Energy Saving Software based on Cloud Computing for Adjustable Processing Environments (ESSCCAPE) The Green Cloud.
Lecture 5 – Power Prof. Luke Theogarajan
Lecture 7: Power.
Power-aware Computing n Dramatic increases in computer power consumption: » Some processors now draw more than 100 watts » Memory power consumption is.
By Praveen Venkataramani Vishwani D. Agrawal TEST PROGRAMMING FOR POWER CONSTRAINED DEVICES 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 1.
Energy Aware Network Operations Authors: Priya Mahadevan, Puneet Sharma, Sujata Banerjee, Parthasarathy Ranganathan HP Labs IEEE Global Internet Symposium.
Green Computing Omer Rana
Towards Eco-friendly Database Management Systems W. Lang, J. M. Patel (U Wisconsin), CIDR 2009 Shimin Chen Big Data Reading Group.
Juanjo Noguera Xilinx Research Labs Dublin, Ireland Ahmed Al-Wattar Irwin O. Irwin O. Kennedy Alcatel-Lucent Dublin, Ireland.
1 Copyright © 2012, Elsevier Inc. All rights reserved. Chapter 1 Fundamentals of Quantitative Design and Analysis Computer Architecture A Quantitative.
Scaling and Packing on a Chip Multiprocessor Vincent W. Freeh Tyler K. Bletsch Freeman L. Rawson, III Austin Research Laboratory.
Low Power Techniques in Processor Design
8 – Simultaneous Multithreading. 2 Review from Last Time Limits to ILP (power efficiency, compilers, dependencies …) seem to limit to 3 to 6 issue for.
OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/ XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL.
Cloud Computing Energy efficient cloud computing Keke Chen.
Last Time Performance Analysis It’s all relative
1 Using Multiple Energy Gears in MPI Programs on a Power- Scalable Cluster Vincent W. Freeh, David K. Lowenthal, Feng Pan, and Nandani Kappiah Presented.
Uncovering the Multicore Processor Bottlenecks Server Design Summit Shay Gal-On Director of Technology, EEMBC.
Recap Technology trends Cost/performance Measuring and Reporting Performance What does it mean to say “computer X is faster than computer Y”? E.g. Machine.
Basics of Energy & Power Dissipation Lecture notes S. Yalamanchili, S. Mukhopadhyay. A. Chowdhary.
MS108 Computer System I Lecture 2 Metrics Prof. Xiaoyao Liang 2014/2/28 1.
High Performance Computing Processors Felix Noble Mirayma V. Rodriguez Agnes Velez Electric and Computer Engineer Department August 25, 2004.
1 High-Performance, Power-Aware Computing Vincent W. Freeh Computer Science NCSU
Summer Report Xi He Golisano College of Computing and Information Sciences Rochester Institute of Technology Rochester, NY
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
Energy Management in Virtualized Environments Gaurav Dhiman, Giacomo Marchetti, Raid Ayoub, Tajana Simunic Rosing (CSE-UCSD) Inside Xen Hypervisor Online.
Computer Science Adaptive, Transparent Frequency and Voltage Scaling of Communication Phases in MPI Programs Min Yeol Lim Computer Science Department Sep.
Managing Server Energy and Operational Costs Chen, Das, Qin, Sivasubramaniam, Wang, Gautam (Penn State) Sigmetrics 2005.
VGreen: A System for Energy Efficient Manager in Virtualized Environments G. Dhiman, G Marchetti, T Rosing ISLPED 2009.
Dynamic Voltage Frequency Scaling for Multi-tasking Systems Using Online Learning Gaurav DhimanTajana Simunic Rosing Department of Computer Science and.
MIAO ZHOU, YU DU, BRUCE CHILDERS, RAMI MELHEM, DANIEL MOSSÉ UNIVERSITY OF PITTSBURGH Writeback-Aware Bandwidth Partitioning for Multi-core Systems with.
Optimizing Power and Energy Lei Fan, Martyn Romanko.
Critical Power Slope: Understanding the Runtime Effects of Frequency Scaling Akihiko Miyoshi †,Charles Lefurgy ‡, Eric Van Hensbergen ‡, Ram Rajamony ‡,
Mikey Molfessis iSolve Business Solutions WSV304.
1 Lecture 2: Performance, MIPS ISA Today’s topics:  Performance equations  MIPS instructions Reminder: canvas and class webpage:
Data Center Energy-Efficient Network-Aware Scheduling
Accounting for Load Variation in Energy-Efficient Data Centers
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Energy-aware QoS packet scheduling.
E-MOS: Efficient Energy Management Policies in Operating Systems
Tackling I/O Issues 1 David Race 16 March 2010.
CS203 – Advanced Computer Architecture
Characterizing Processors for Energy and Performance Management Harshit Goyal and Vishwani D. Agrawal Department of Electrical and Computer Engineering,
Automated Cost-Aware Data Center Management (part 1) Justin Moore Advisor: Jeff Chase Committee Parthasarathy Ranganathan, Carla Ellis, Alvin Lebeck, Jun.
History of Computers and Performance David Monismith Jan. 14, 2015 Based on notes from Dr. Bill Siever and from the Patterson and Hennessy Text.
PipeliningPipelining Computer Architecture (Fall 2006)
1 Automated Power Management Through Virtualization Anne Holler, VMware Anil Kapur, VMware.
Energy Aware Network Operations
Optimizing Distributed Actor Systems for Dynamic Interactive Services
CS203 – Advanced Computer Architecture
Lecture 2: Performance Today’s topics:
Anshul Gandhi 347, CS building
Green cloud computing 2 Cs 595 Lecture 15.
Basics of Energy & Power Dissipation
High-Performance Power-Aware Computing
Some challenges in heterogeneous multi-core systems
Reduced Voltage Test Can be Faster!
The University of Adelaide, School of Computer Science
The University of Adelaide, School of Computer Science
Utsunomiya University
Presentation transcript:

Power Management (Application of Autonomic Computing Concepts) Omer Rana

Requirements Power an important design constraint: –Electricity costs –Heat dissipation Two key options in clusters – enable scaling of: –Operating frequency (square relation) –Supply voltage (cubic relation) Balance QoS requirements – e.g.fraction of workload to process locally – with power management

From: Salim Hariri, Mazin Yousif

From: Justin Moore, Ratnesh Sharma, Rocky Shih, Jeff Chase, Chandrakant Patel, Partha Ranganathan (HP Labs)

The case for power management in HPC Power/energy consumption a critical issue –Energy = Heat; Heat dissipation is costly –Limited power supply –Non-trivial amount of money Consequence –Performance limited by available power –Fewer nodes can operate concurrently Opportunity: bottlenecks –Bottleneck component limits performance of other components –Reduce power of some components, not overall performance Today, CPU is: –Major power consumer (~100W), –Rarely bottleneck and –Scalable in power/performance (frequency & voltage) Power/performance “gears”

Is CPU scaling a win? Two reasons: 1.Frequency and voltage scaling Performance reduction less than Power reduction 2.Application throughput Throughput reduction less than Performance reduction Assumptions –CPU large power consumer –CPU driver –Diminishing throughput gains performance (freq) power application throughput performance (freq) (1) (2) CPU power P = ½ CVf 2

AMD Athlon-64 x86 ISA 64-bit technology Hypertransport technology – fast memory bus Performance –Slower clock frequency –Shorter pipeline (12 vs. 20) –SPEC2K results 2GHz AMD-64 is comparable to 2.8GHz P4 P4 better on average by 10% & 30% (INT & FP) Frequency and voltage scaling –2000 – 800 MHz –1.5 – 1.1 Volts From: Vincent W. Freeh (NCSU)

LMBench results LMBench –Benchmarking suite –Low-level, micro data Test each “gear” Gear Frequency (Mhz) Voltage From: Vincent W. Freeh (NCSU)

Operating system functions From: Vincent W. Freeh (NCSU)

Communication From: Vincent W. Freeh (NCSU)

The problem Peak power limit, P –Rack power –Room/utility –Heat dissipation Static solution, number of servers is –N = P/P max –Where P max maximum power of individual node Problem –Peak power > average power (P max > P average ) –Does not use all power – N * (P max - P average ) unused –Under performs – performance proportional to N –Power consumption is not predictable From: Vincent W. Freeh (NCSU)

Safe over provisioning in a cluster Allocate and manage power among M > N nodes –Pick M > N Eg, M = P/P average –MP max > P –P limit = P/M Goal –Use more power, safely under limit –Reduce power (& peak CPU performance) of individual nodes –Increase overall application performance time power P max P average P(t) time power P limit P average P(t) P max From: Vincent W. Freeh (NCSU)

Safe over provisioning in a cluster Benefits –Less “unused” power/energy –More efficient power use More performance under same power limitation –Let P be performance –Then more performance means: M P * > N P –Or P * / P > N/M or P * / P > P limit /P max time power P max P average P(t) time power P limit P average P(t) P max unused energy From: Vincent W. Freeh (NCSU)

When is this a win? When P * / P > N/M or P * / P > P limit /P max In words: power reduction more than performance reduction Two reasons: 1.Frequency and voltage scaling 2.Application throughput performance (freq) power application throughput P * / P < P average /P max P * / P > P average /P max performance (freq) (1) (2) From: Vincent W. Freeh (NCSU)

Feedback-directed, adaptive power control Uses feedback to control power/energy consumption –Given power goal –Monitor energy consumption –Adjust power/performance of CPU Several policies –Average power –Maximum power –Energy efficiency: select slowest gear (g) such that From: Vincent W. Freeh (NCSU)

A more holistic approach: Managing a Data Center From: Justin Moore, Ratnesh Sharma, Rocky Shih, Jeff Chase, Chandrakant Patel, Partha Ranganathan (HP Labs)