Evaluation of Advanced Power Management for ClassCloud based on DRBL Rider Grid Technology Division National Center for High-Performance Computing Research.

Slides:



Advertisements
Similar presentations
Note: Third Party Brands and Trademarks are Property of Their Respective Owners. ACPI Overview.
Advertisements

PC Technology Chapter 6 Teacher: Manju JEOPARDY.
POWER MANAGEMENT IN WINDOWS-CE (HAND-HELD DEVICES) By: Ankur Agarwal.
BIOS Data for OS Booting Outline Necessary Data for OS Booting System Information APM OS ACPI OS DOS Service Routines Conclusions.
Chapter 9 Contributed by Alex Turek
Basic Input Output System
Power management for Laptops. Batteries & power management Nickel Cadmium (Ni-Cd) Nickel-Metal Hydride (Ni-MH) Lithium-Ion (Li-Ion)
OS Fall ’ 02 Introduction Operating Systems Fall 2002.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
OS Spring’03 Introduction Operating Systems Spring 2003.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 9: Troubleshooting Power Management and I/O Devices.
Computer Hardware Chapter 5. Motherboard 1: Ports 3: Expansion slots 6: Central processing unit.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
CS 423 – Operating Systems Design Lecture 22 – Power Management Klara Nahrstedt and Raoul Rivas Spring 2013 CS Spring 2013.
Digital Graphics and Computers. Hardware and Software Working with graphic images requires suitable hardware and software to produce the best results.
Operating Systems.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
1 Chapter Overview Computer Cases Motherboards ROM BIOS.
Hands-On Microsoft Windows Server 2008
Lesson 6 Operating Systems and Software
The PC The PC is a standard computing platform, built around a EISA bus (1988) –IBM compatible –“Intel Architecture” from Intel or AMD or other companies.
Chapter Fourteen Windows XP Professional Fault Tolerance.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 1 Introducing Hardware.
University of Management & Technology 1 Operating Systems & Utility Programs.
11 SYSTEM PERFORMANCE IN WINDOWS XP Chapter 12. Chapter 12: System Performance in Windows XP2 SYSTEM PERFORMANCE IN WINDOWS XP  Optimize Microsoft Windows.
1 Overview 1.Motivation (Kevin) 1.5 hrs 2.Thermal issues (Kevin) 3.Power modeling (David) Thermal management (David) hrs 5.Optimal DTM (Lev).5 hrs.
1 Chapter Overview Configuring and Troubleshooting the Display Configuring Power Management Configuring Operating System Settings Configuring and Troubleshooting.
Nic Shulver, Using Operating Systems What is a PC?
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 23 Purchasing a PC or Building Your Own.
Green Computing Power Management Standards Maziar Goudarzi.
Networked Computer Power Management Software Determining “Equivalency” to Surveyor RTF Meeting February 5, 2008.
CHAPTER 6 Motherboard and ROM BIOS. Chapter Overview Computer Cases Motherboards ROM BIOS.
Chapter 14 - Configuring Shutdown and Power Management Options.
Lev Finkelstein ISCA/Thermal Workshop 6/ Overview 1.Motivation (Kevin) 2.Thermal issues (Kevin) 3.Power modeling (David) 4.Thermal management (David)
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 23 Purchasing a PC or Building Your Own.
1 ENG224 INFORMATION TECHNOLOGY – Part I 1. Introduction to Computers.
CompTIA A+ Guide to Managing & Maintaining Your PC By: JEAN ANDREW Computer Maintenance Chapter 1: Computer Basics Knowledge.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Unit 1: Computing Fundamentals. Computer Tour-There are 7 major components inside a computer  Write down each major component as it is discussed.  Watch.
E-MOS: Efficient Energy Management Policies in Operating Systems
1 C1-UD 4 THE PC Academic Year DAI. Credit 1 (Single and Multiuser Operating Systems) Ferran Chic PELE-08/09 (Pla Experimental Llengües Estrangeres).Potenciació.
Matthew Locke November 2007 A Linux Power Management Architecture.
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
Power Management. Outline Why manage power? Power management in CPU cores Power management system wide Ways for embedded programmers to be power conscious.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Overview Motivation (Kevin) Thermal issues (Kevin)
Computer systems is a 10-credit unit
Chapter Objectives In this chapter, you will learn:
Operating System Review
Performance and Fault Tolerance
Green cloud computing 2 Cs 595 Lecture 15.
Computer Software.
Operating Systems (CS 340 D)
Technology Literacy Hardware.
SUPPORTING DISPLAY DEVICES, I/O DEVICES, AND ACPI
TexPREP Summer Camp Computer Science
Drill Translate the following message:
CONFIGURING HARDWARE DEVICE & START UP PROCESS
Operating System Review
Chapter 3: Windows7 Part 2.
Unit 2 Computer Systems HND in Computing and Systems Development
Booting Up 15-Nov-18 boot.ppt.
Device management How does the operating system manage the hardware and peripheral devices? Device Driver: Each device is attached to your computer with.
Chapter 3: Windows7 Part 2.
Installing and Troubleshooting Hardware
BIOS Chapter 6.
Outline - Energy Management
Introduction to Computing
Software - Operating Systems
Presentation transcript:

Evaluation of Advanced Power Management for ClassCloud based on DRBL Rider Grid Technology Division National Center for High-Performance Computing Research Report

Outline Power Management APM / ACPI CPUFREQD Paper Concept Discussion

Power budget

Power Management Power management goals –Shut down unused devices selectively –Define a maximum period of inactivity –Shut down the entire system during longer periods of inactivity –Ready to restart if triggered by a wake-up event –Sensitive to potential hazards like shutting down the hard drive in the middle of a write operation –Keep the system cost about the same

System Management Mode System Management Mode (SMM) –Set of features that enables the CPU to slow down or stop its clock without deleting information –Stops the CPU and all of the peripherals –Requires a specialized BIOS and OS –To further power management capabilities, Intel introduced Advanced Power Management (APM) in 1992 Advanced Configuration and Power Interface (ACPI) in 1996

6 APM and ACPI APM –Shuts off power to peripheral components as needed –Configured in BIOS Advanced Configuration and Power Interface (ACPI) –Configures peripheral’s power setting from OS –Monitor CPU temperature and battery power –Standby mode and sleep mode Linux ACPI Client: Utility used to view ACPI settings

Requirements for APM/ACPI APM and ACPI require the following in order to function properly –An SMM-capable CPU –APM-compliant BIOS –Devices that will accept being shut off (“Energy Star”) –A system OS that knows how to request the shutdown of a particular device

Operating System Power Management (OSPM) Supported by Microsoft’s desktop operating systems via APM –OS/BIOS co-operation –When OS goes to idle condition it performs an access to a register that causes an SMI# –SMI handler puts system into low power state –APM required OS to trust the system BIOS

Current OSPM - ACPI Advanced Configuration and Power Management Interface (ACPI) –OS visible (SCI-based) as opposed to OS invisible (SMI-based) –OS/drivers/BIOS are in sync regarding power states Standard way for the system to describe its device config. & power control h/w interface to the OS –register interface for common functions system control events, processor power and clock control, thermal management, and resume handling Info on devices, resources, & control mechanisms Thermal Management

ACPI Advanced Configuration and Power Interface –Conceived by Intel, Microsoft, and Toshiba (the promoters) An “interface” specification –ACPI/OSPM replaces APM, MPS, and PnP BIOS Spec Allow OS-directed Power Management (OSPM) Defines –Hardware registers - implemented in chipset silicon –BIOS interfaces Configuration tables Interpreted executable function interface (Control Methods) Motherboard device enumeration and configuration –System and device power states –ACPI Thermal Model

11 Configure Advanced Power Management and the ACPI Tool The hardware information and configuration tool (ACPI) is available on most computers On many types of HW, the CPU frequency can be adapted to the load, which helps save battery time –Power management technologies require suitable HW and BIOS routines Level of APM and ACPI support depends on HW

12 Configure Advanced Power Management and the ACPI Tool (cont) In this objective, the following topics are described: –Power Saving Functions –APM –ACPI –powersave

13 What ACPI Offers ? Standardization industry-wide (Vendors to support ACPI in products instead of building their own power mgt) System and device power states Thermal model –Thermal zones, indicators, cooling methods BIOS interfaces –Motherboard configuration tables –Interpreted control methods Plug-and-play Complexity moved into OS

14 What ACPI Offers (cont) ? System –Mechanisms for putting computer as a whole in sleep/wake states Devices –ACPI tables describe motherboard devices Power states Controls for managing states Processor –Detecting idle state and swapping to low power Batteries –Querying and controlling battery behavior

15 Power Saving Functions Systems offer (some of) the following functions: –Standby –Suspend to memory (STM) : S3 –Hibernation (Suspend to disk – STD) :S4 –Battery monitor –Automatic power-off –Shutdown of system components –Processor speed control Processor speed levels available are: –Performance –Powersave –Dynamic

ACPI Software Components ACPI Subsystem –ACPI Tables / BIOS / registers – 3 components –Interacts with ACPI Hardware Policy Manager (OSPM) –Sets and Monitors System Policies –User Interface Allows User Input to Policy Device Drivers –EC, SMBus, Smart Battery

ACPI Global States and Transitions

ACPI Processor Power States Latency C1 < C2 < C3 Power C1 > C2 > C3 Power Throttling

Summary of functional areas covered by ACPI System Power Management Device Power Management Processor power management Device and processor performance management

ACPI functionalities (cont.) Plug and Play System Events Battery management Thermal management A standard hw and sw interface between OS and Embedded Controller

Cpufreqd Small daemon –CPU speed adjustment –CPU voltage adjustment ACPI support Device –Fans –Thermal controller through ACPI –FSB –NVIDIA graphic card

Paper Concept Experiment Case –PXE boot with HD –PXE boot without HD App Case –FFmpeg (video encoder) –mencoder (video encoder) –WavPack (audio encoder) Running on different governors Find the critical point in each case DRBL cpufreqd module

????? Great! Discussion ?