2001-11-22 Mehdi Amirijoo1 Dynamic power management n Introduction n Implementation, levels of operation n Modeling n Power and performance issues regarding.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Energy-efficient Task Scheduling in Heterogeneous Environment 2013/10/25.
11-1 Empirical Models Many problems in engineering and science involve exploring the relationships between two or more variables. Regression analysis.
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
1 University of Southern California Keep the Adversary Guessing: Agent Security by Policy Randomization Praveen Paruchuri University of Southern California.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 ~ Curve Fitting ~ Least Squares Regression Chapter.
Mehdi Kargahi School of ECE University of Tehran
ISE480 Sequencing and Scheduling Izmir University of Economics ISE Fall Semestre.
ANDREW MAO, STACY WONG Regrets and Kidneys. Intro to Online Stochastic Optimization Data revealed over time Distribution of future events is known Under.
Use of Kalman filters in time and frequency analysis John Davis 1st May 2011.
Ch11 Curve Fitting Dr. Deshi Ye
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
Karl Schnaitter and Neoklis Polyzotis (UC Santa Cruz) Serge Abiteboul (INRIA and University of Paris 11) Tova Milo (University of Tel Aviv) Automatic Index.
Multiobjective VLSI Cell Placement Using Distributed Simulated Evolution Algorithm Sadiq M. Sait, Mustafa I. Ali, Ali Zaidi.
Petroleum Reservoir Management Based on Approximate Dynamic Programming Zheng Wen, Benjamin Van Roy, Louis Durlofsky and Khalid Aziz Smart Field Consortium,
Dynamic Power Management for Systems with Multiple Power Saving States Sandy Irani, Sandeep Shukla, Rajesh Gupta.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
Curve-Fitting Regression
Nash Q-Learning for General-Sum Stochastic Games Hu & Wellman March 6 th, 2006 CS286r Presented by Ilan Lobel.
1 Hybrid Agent-Based Modeling: Architectures,Analyses and Applications (Stage One) Li, Hailin.
Mehdi Amirijoo1 Power estimation n General power dissipation in CMOS n High-level power estimation metrics n Power estimation of the HW part.
DPM Dynamic power management. DPM Tree DPM Timeout Adaptive Device dependent Predictive L-shape Exponential average Predictive wakeup Adaptive Disk shutdown.
Topic 3: Regression.
Simulation Waiting Line. 2 Introduction Definition (informal) A model is a simplified description of an entity (an object, a system of objects) such that.
Ordinary Kriging Process in ArcGIS
Adaptive Video Coding to Reduce Energy on General Purpose Processors Daniel Grobe Sachs, Sarita Adve, Douglas L. Jones University of Illinois at Urbana-Champaign.
Calibration & Curve Fitting
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
CS 423 – Operating Systems Design Lecture 22 – Power Management Klara Nahrstedt and Raoul Rivas Spring 2013 CS Spring 2013.
- 1 -  P. Marwedel, Univ. Dortmund, Informatik 12, 2003 Universität Dortmund Embedded Systems Power/Energy Aware Embedded Systems Dynamic Voltage Scheduling.
Managing Multi-Configuration Hardware via Dynamic Working Set Analysis By Ashutosh S.Dhodapkar and James E.Smith Presented by Kyriakos Yioutanis.
Oceanography 569 Oceanographic Data Analysis Laboratory Kathie Kelly Applied Physics Laboratory 515 Ben Hall IR Bldg class web site: faculty.washington.edu/kellyapl/classes/ocean569_.
Load Balancing in Distributed Computing Systems Using Fuzzy Expert Systems Author Dept. Comput. Eng., Alexandria Inst. of Technol. Content Type Conferences.
General Polynomial Time Algorithm for Near-Optimal Reinforcement Learning Duke University Machine Learning Group Discussion Leader: Kai Ni June 17, 2005.
Low-Power Wireless Sensor Networks
1 ECE-517: Reinforcement Learning in Artificial Intelligence Lecture 6: Optimality Criterion in MDPs Dr. Itamar Arel College of Engineering Department.
Markov Decision Processes1 Definitions; Stationary policies; Value improvement algorithm, Policy improvement algorithm, and linear programming for discounted.
Geographic Information Science
Various topics Petter Mostad Overview Epidemiology Study types / data types Econometrics Time series data More about sampling –Estimation.
CS 782 – Machine Learning Lecture 4 Linear Models for Classification  Probabilistic generative models  Probabilistic discriminative models.
Business Statistics: A Decision-Making Approach, 6e © 2005 Prentice-Hall, Inc. Chap 13-1 Introduction to Regression Analysis Regression analysis is used.
23 November Md. Tanvir Al Amin (Presenter) Anupam Bhattacharjee Department of Computer Science and Engineering,
© 2015 McGraw-Hill Education. All rights reserved. Chapter 19 Markov Decision Processes.
An Energy-efficient Task Scheduler for Multi-core Platforms with per-core DVFS Based on Task Characteristics Ching-Chi Lin Institute of Information Science,
CUHK Learning-Based Power Management for Multi-Core Processors YE Rong Nov 15, 2011.
ECE-7000: Nonlinear Dynamical Systems Overfitting and model costs Overfitting  The more free parameters a model has, the better it can be adapted.
Modeling Virtualized Environments in Simalytic ® Models by Computing Missing Service Demand Parameters CMG2009 Paper 9103, December 11, 2009 Dr. Tim R.
Lecture 6: Point Interpolation
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Dynamic Models, Autocorrelation and Forecasting ECON 6002 Econometrics Memorial University of Newfoundland Adapted from Vera Tabakova’s notes.
Workload Clustering for Increasing Energy Savings on Embedded MPSoCs S. H. K. Narayanan, O. Ozturk, M. Kandemir, M. Karakoy.
Stats Term Test 4 Solutions. c) d) An alternative solution is to use the probability mass function and.
Stochastic Processes and Transition Probabilities D Nagesh Kumar, IISc Water Resources Planning and Management: M6L5 Stochastic Optimization.
Smart Sleeping Policies for Wireless Sensor Networks Venu Veeravalli ECE Department & Coordinated Science Lab University of Illinois at Urbana-Champaign.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
Dynamic Power Management Using Online Learning Gaurav Dhiman, Tajana Simunic Rosing (CSE-UCSD) Existing DPM policies do not adapt optimally with changing.
Computacion Inteligente Least-Square Methods for System Identification.
Approximation Algorithms based on linear programming.
Evaluation of Advanced Power Management for ClassCloud based on DRBL Rider Grid Technology Division National Center for High-Performance Computing Research.
Ioannis E. Venetis Department of Computer Engineering and Informatics
DPM (Dynamic Power Management)
Department of Civil and Environmental Engineering
SIMPLE LINEAR REGRESSION MODEL
Simple Linear Regression - Introduction
Instructor :Dr. Aamer Iqbal Bhatti
Predictive Performance
Inference for Geostatistical Data: Kriging for Spatial Interpolation
Dynamic Voltage Scaling
COMP755 Advanced Operating Systems
Presentation transcript:

Mehdi Amirijoo1 Dynamic power management n Introduction n Implementation, levels of operation n Modeling n Power and performance issues regarding power management n Policies n Conclusions

Mehdi Amirijoo2 Introduction n To provide the requested services and performance levels with a minimum number of active components or a minimum load on such components. n Assume non-uniform workload. n Assume predictability of workload. n Low overhead of caused by power manager; performance and power.

Mehdi Amirijoo3 Introduction n The power manager (PM) implements a control procedure based on observations and assumptions about the workload. n The control procedure is called a policy. n Oracle power manager

Mehdi Amirijoo4 Implementation n Hardware –Frequency reduction –Supply voltage –Power shutdown n Software –Mostly used –Most flexible n Operative system power manager (OSPM) –Microsoft’s OnNow –ACPI

Mehdi Amirijoo5 Modeling n View the system as a set of interacting power- manageable components (PMCs), controlled by the power manager (PM).

Mehdi Amirijoo6 Modeling n Independent PMCs. n Model PMCs as FSMs; PSMs n Transition between states have a cost. n The cost is associated with delay, performance and power loss. n Service providers and service requesters.

Mehdi Amirijoo7 Modeling n Ex. StrongArm SA-1100 processor (Intel)

Mehdi Amirijoo8 Power and performance issues.. n Power management degrades performance.

Mehdi Amirijoo9 Power and performance issues.. n Break-even time T be - minimum length of an idle period to save power. Move to sleep state if T idle > T be T 0 : Transition delay (shutdown and wakeup) E 0 : Transition energy P s, P w : Power in sleeping and working states

Mehdi Amirijoo10 Policies n Different categories: –Predictive –Adaptive –Stochastic n Application dependent n Statistical properties n Resource requirements

Mehdi Amirijoo11 Policies - Predictive n Fixed time-out: –Static –Assume that if a device is idle for , it will remain idle for at least T be. –If device idle for , change state to sleep. –Time-out  is computed and set off-line. –Very simple to implement. Requires a timer. –Power is wasted in waiting for time-out. –Can cause many under-predictions. –Adaptive version where  is adjusted online.

Mehdi Amirijoo12 Policies - Predictive n Predictive shut-down [Golding 1996]: –Take decisions based observations of past idle and busy times. Take decision as soon as an idle time starts. –The equation f yields a predicted idle time T pred –Shut down if –Sample data and fit data to a non-linear regression equation f (off-line). –Computation and memory requirements.

Mehdi Amirijoo13 Policies - Predictive n Predictive shut-down [Srivastava 1996] –Take decision based on observing the last busy time. Take decision as soon as an idle time starts. –If change state. –Suitable for devices where short busy periods are followed by long idle periods. L-shape plot diagrams (idle period vs busy periods). n FSMs similar to multibit branch prediction in processors. n Predictive wake-up

Mehdi Amirijoo14 Policies - Adaptive n Static policies are ineffective when the workload is nonstationary or not known in advance. n Time-out revisited: 1. Adapt the time-out . 2. Keep a pool of time-outs and choose the one that will perform best in this context. 3. As above, but assign a weight to each time-out according to how well it will perform relative to an optimum strategy for the last requests.

Mehdi Amirijoo15 Policies - Adaptive n Low pass filter [Wu1997] :

Mehdi Amirijoo16 Policies - Stochastic n Predictive and adaptive policies lack some properties: –They are based on a two state system model. –Parameter tuning can be hard. n Stochastic policies provide a more general and optimal strategies. n Modeled by Markov chains, Pareto.

Mehdi Amirijoo17 Policies - Stochastic (Markov) n Stationary (or WSS). Statistical properties do not depend on the time shift, k. n A set of states. Probability associated with the transitions. n The solution of the LP produces stationary, randomized (nondeterministic) policy. n Finding the minimum power policy that meets a given performance constraint can be cast as a linear program (LP, solved in polynomial time).

Mehdi Amirijoo18 Policies - Stochastic (Markov)

Mehdi Amirijoo19 Policies - Stochastic (Markov) n The policy computed by LP is globally optimum [Puterman 1994]. n However, requires knowledge of the system and its workload statistics in advance. n An adaptive extension [Chung 1999]: –Policy precharacterization (PC) –Parameter learning (PL) –Policy interpolation (PI)

Mehdi Amirijoo20 Policies - Stochastic (Markov) n An adaptive…(cont.) –Two-parameters Markov. Parameters “describe” the current workload. –PC constructs a 2-dim table, addressed by the values of the two parameters. –The table elements contain the optimal policy, identified by the pair. –Parameter learning is performed during operation. –PI is performed to find a policy as a combination of the nearby policies given by the table and the parameters.

Mehdi Amirijoo21 Conclusions n The policies are application dependent and have to be adopted to devices. n Policies based on stochastic control and specially Markov allows a flexible and general design, where all requirements can be incorporated. n Current models are based on observing requests arrivals. A trend in power management is to include higher-level information, particularly software-based information from compilers and OSs.