CSE 591: Energy-Efficient Computing Lecture 18 SPEED: power

Slides:



Advertisements
Similar presentations
Zehan Cui, Yan Zhu, Yungang Bao, Mingyu Chen Institute of Computing Technology, Chinese Academy of Sciences July 28, 2011.
Advertisements

Computer Structure Power Management Lihu Rappoport and Adi Yoaz Thanks to Efi Rotem for many of the foils.
CSE 691: Energy-Efficient Computing Lecture 20 review Anshul Gandhi 1307, CS building
Controlling Sutardja Dai Hall Andrew Krioukov Stephen Dawson-Haggerty, Jay Taneja David Culler.
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.
CSE 691: Energy-Efficient Computing Lecture 4 SCALING: stateless vs. stateful Anshul Gandhi 1307, CS building
Final Class, ECE472 Midterm #2 due today – 1-5% extra credit for written report of Dally’s video Oral presentation of class project: today Graduate students:
Keeping Hot Chips Cool Thermal Management for Green Computing Yang Ge Professor Qinru Qiu.
Reducing Occurrences of Priority Inversion in MSoC's using Dynamic Processor Priority Assignment Mikael Collin Mladen Nikitovic Christer Norström Research.
1 Software Testing and Quality Assurance Lecture 40 – Software Quality Assurance.
Power-Aware Computing 101 CS 771 – Optimizing Compilers Fall 2005 – Lecture 22.
1 The Problem of Power Consumption in Servers L. Minas and B. Ellison Intel-Lab In Dr. Dobb’s Journal, May 2009 Prepared and presented by Yan Cai Fall.
CSE 691: Energy-Efficient Computing Lecture 3 SLEEP: full-system Anshul Gandhi 1307, CS building
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Optimal Fan Speed Control for Thermal Management of Servers UMass-Amherst Green Computing Seminar September 21 st, 2009.
Scaling and Packing on a Chip Multiprocessor Vincent W. Freeh Tyler K. Bletsch Freeman L. Rawson, III Austin Research Laboratory.
Folklore Confirmed: Compiling for Speed = Compiling for Energy Tomofumi Yuki INRIA, Rennes Sanjay Rajopadhye Colorado State University 1.
XI HE Computing and Information Science Rochester Institute of Technology Rochester, NY USA Rochester Institute of Technology Service.
Page 1 Public Interest Energy Research (PIER) California Institute for Energy & Environment (CIEE) Bill Tschudi Lawrence Berkeley National Laboratory
Last Time Performance Analysis It’s all relative
CSE 691: Energy-Efficient Computing Lecture 6 SHARING: distributed vs. local Anshul Gandhi 1307, CS building
Liam Newcombe BCS Data Centre Specialist Group Secretary Modelling Data Centre Energy Efficiency and Cost.
CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building
System-level, Unified In-band and Out-of-band Dynamic Thermal Control Dong LiVirginia Tech Rong GeMarquette University Kirk CameronVirginia Tech.
Temperature Aware Load Balancing For Parallel Applications Osman Sarood Parallel Programming Lab (PPL) University of Illinois Urbana Champaign.
MS108 Computer System I Lecture 2 Metrics Prof. Xiaoyao Liang 2014/2/28 1.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
Power-Aware Scheduling of Virtual Machines in DVFS-enabled Clusters
CSE 691: Energy-Efficient Computing Lecture 1: Intro and Logistics Anshul Gandhi 1307, CS building
Thermal-aware Issues in Computers IMPACT Lab. Part A Overview of Thermal-related Technologies.
Towards Dynamic Green-Sizing for Database Servers Mustafa Korkmaz, Alexey Karyakin, Martin Karsten, Kenneth Salem University of Waterloo.
Energy Conservation in Computer Intensive Learning Environments.
VGreen: A System for Energy Efficient Manager in Virtualized Environments G. Dhiman, G Marchetti, T Rosing ISLPED 2009.
Green Computing Metrics: Power, Temperature, CO2, … Computing system: Many-cores, Clusters, Grids and Clouds Algorithm and model: task scheduling, CFD.
ATAC: Ambient Temperature- Aware Capping for Power Efficient Datacenters Sungkap Yeo Mohammad M. Hossain Jen-cheng Huang Hsien-Hsin S. Lee.
The Green Grid’s Data Center Maturity Model November 18, 2015.
XI HE Computing and Information Science Rochester Institute of Technology Rochester, NY USA Rochester Institute of Technology Service.
Virtualization Supplemental Material beyond the textbook.
Computer Components Natasha Baker.
Computer Science and Engineering Power-Performance Considerations of Parallel Computing on Chip Multiprocessors Jian Li and Jose F. Martinez ACM Transactions.
A Protocol for Tracking Mobile Targets using Sensor Networks H. Yang and B. Sikdar Department of Electrical, Computer and Systems Engineering Rensselaer.
Computer Architecture and the Fetch-Execute Cycle Buses, CPU Clock & Ports.
CSE 591: Energy-Efficient Computing Lecture 3 SPEED: processor Anshul Gandhi 347, CS building
CSE 591: Energy-Efficient Computing Lecture 1: Intro and Logistics Anshul Gandhi 347, New CS building
CSE 591: Energy-Efficient Computing Lecture 4 SLEEP: full-system Anshul Gandhi 347, CS building
CSE 591: Energy-Efficient Computing Lecture 8 SOURCE: renewables Anshul Gandhi 347, CS building
Power Capping Via Forced Idleness ANSHUL GANDHI Carnegie Mellon Univ. 1.
CSE 340 Computer Architecture Summer 2016 Understanding Performance.
CSE 591: Energy-Efficient Computing Lecture 13 SLEEP: sensors
Energy Aware Network Operations
Anshul Gandhi 347, CS building
Anshul Gandhi 347, CS building
Green cloud computing 2 Cs 595 Lecture 15.
CSE 591: Energy-Efficient Computing Lecture 17 SCALING: survey
Scaling the Memory Power Wall with DRAM-Aware Data Management
CSE 591: Energy-Efficient Computing Lecture 20 SPEED: disks
Multi-core CPU Power Control
CSE 591: Energy-Efficient Computing Lecture 21 review
CSE 591: Energy-Efficient Computing Lecture 15 SCALING: storage
NVIDIA Jetson Platform Characterization
CSE 591: Energy-Efficient Computing Lecture 10 SLEEP: network
CSE 591: Energy-Efficient Computing Lecture 19 SPEED: memory
Optimal Power Allocation in Server Farms
CSE 591: Energy-Efficient Computing Lecture 12 SLEEP: memory
CSE 591: Energy-Efficient Computing Lecture 14 SCALING: setup time
CSE 591: Energy-Efficient Computing Lecture 9 SLEEP: processor
Power improvement in the multitasking environment
CSE 531: Performance Analysis of Systems Lecture 4: DTMC
IBM Software EFiS EDI Finance Service AG Supporting mission-critical applications with IBM technology The need: EFiS EDI Finance Service AG (EFiS) needs.
Presentation transcript:

CSE 591: Energy-Efficient Computing Lecture 18 SPEED: power Anshul Gandhi 347, CS building anshul@cs.stonybrook.edu

Recap DFS: Dynamic Frequency Scaling DFS “linear” P = system power Frequency (GHz) (server speed) DFS “linear” P = system power NOT processor power Power (Watts)

How power affects server speed for a single server Recap How power affects server speed for a single server DVFS DVFS +DFS Frequency (GHz) “LINPACK” CPU BOUND DFS Frequency (GHz) Frequency (GHz) Power (Watts) Power (Watts) Power (Watts) DVFS DVFS +DFS Frequency (GHz) DFS “STREAM” MEM BOUND Frequency (GHz) Frequency (GHz) Power (Watts) Power (Watts) Power (Watts)

power_capping paper

Power vs. Performance Label power = 308W

Ad-hoc controller

Proposed controller

Stable results

Performance impact Open loop: statically select a P state that ensures power budget Ad hoc: too much fluctuations, so xput is low P controller: stable, less fluctuations, so more useful work time

Power shifting Allowing even 1W of extra budget to server can improve performance For rack power budget, power budget can be “stolen” from low priority servers to give additional power budget to high priority servers Power shifting

power_modeling paper

Power breakdown

Power measurement Directly from hardware or sensors Via simulations Via power modeling Model should be able to provide component- level power consumption

Power model

Power model

Power model

Applications of power models Server-specific power profiles Resource bottleneck identification Selective fan cooling Temperature proxy Electricity cost proxy