NUS.SOC.CS5248 A Time Series-based Approach for Power Management in Mobile Processors and Disks X. Liu, P. Shenoy and W. Gong Presented by Dai Lu.

Slides:



Advertisements
Similar presentations
Autocorrelation Functions and ARIMA Modelling
Advertisements

Energy-Efficient Soft Real-Time CPU Scheduling for Mobile Multimedia Systems Authors: Wanghong Yuan, Klara Narhstedt Appears in SOSP 2003 Presented by:
Energy-efficient Task Scheduling in Heterogeneous Environment 2013/10/25.
Full-System Timing-First Simulation Carl J. Mauer Mark D. Hill and David A. Wood Computer Sciences Department University of Wisconsin—Madison.
1 EE5900 Advanced Embedded System For Smart Infrastructure Energy Efficient Scheduling.
Energy Efficiency through Burstiness Athanasios E. Papathanasiou and Michael L. Scott University of Rochester, Computer Science Department Rochester, NY.
1 Conserving Energy in RAID Systems with Conventional Disks Dong Li, Jun Wang Dept. of Computer Science & Engineering University of Nebraska-Lincoln Peter.
A Cyber-Physical Systems Approach to Energy Management in Data Centers Presented by Chen He Adopted form the paper authors.
1 DIEF: An Accurate Interference Feedback Mechanism for Chip Multiprocessor Memory Systems Magnus Jahre †, Marius Grannaes † ‡ and Lasse Natvig † † Norwegian.
Computer Science Deadline Fair Scheduling: Bridging the Theory and Practice of Proportionate-Fair Scheduling in Multiprocessor Servers Abhishek Chandra.
Performance and Energy Bounds for Multimedia Applications on Dual-processor Power-aware SoC Platforms Weng-Fai WONG 黄荣辉 Dept. of Computer Science National.
Behaviour and Performance of Interactive Multi-player Game Servers Ahmed Abdelkhalek, Angelos Bilas, and Andreas Moshovos.
U NIVERSITY OF M ASSACHUSETTS, A MHERST – Department of Computer Science Dynamic Resource Allocation for Shared Data Centers Using Online Measurements.
Design, Implementation, and Evaluation of Differentiated Caching Services Ying Lu, Tarek F. Abdelzaher, Avneesh Saxena IEEE TRASACTION ON PARALLEL AND.
System-Wide Energy Minimization for Real-Time Tasks: Lower Bound and Approximation Xiliang Zhong and Cheng-Zhong Xu Dept. of Electrical & Computer Engg.
Department of Computer Science University of Massachusetts, Amherst PRESTO: Feedback-driven Data Management in Sensor Network Ming Li, Deepak Ganesan,
Presented by Justin Chester.  Sensor Networks ◦ Resource Constraints ◦ Multimedia Support  Mobility ◦ Path Planning & Tour Planning ◦ Optimization &
Adaptive Video Coding to Reduce Energy on General Purpose Processors Daniel Grobe Sachs, Sarita Adve, Douglas L. Jones University of Illinois at Urbana-Champaign.
CS 423 – Operating Systems Design Lecture 22 – Power Management Klara Nahrstedt and Raoul Rivas Spring 2013 CS Spring 2013.
Traffic modeling and Prediction ----Linear Models
2004 IEEE International Conference on Mobile Data Management Yingqi Xu, Julian Winter, Wang-Chien Lee.
Scaling and Packing on a Chip Multiprocessor Vincent W. Freeh Tyler K. Bletsch Freeman L. Rawson, III Austin Research Laboratory.
OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/ XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL.
Korea Univ B-Fetch: Branch Prediction Directed Prefetching for In-Order Processors 컴퓨터 · 전파통신공학과 최병준 1 Computer Engineering and Systems Group.
Integrating Fine-Grained Application Adaptation with Global Adaptation for Saving Energy Vibhore Vardhan, Daniel G. Sachs, Wanghong Yuan, Albert F. Harris,
Computer Science Department University of Pittsburgh 1 Evaluating a DVS Scheme for Real-Time Embedded Systems Ruibin Xu, Daniel Mossé and Rami Melhem.
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.
Energy-Efficient Soft Real-Time CPU Scheduling for Mobile Multimedia Systems Wanghong Yuan, Klara Nahrstedt Department of Computer Science University of.
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.
1 EE5900 Advanced Embedded System For Smart Infrastructure Energy Efficient Scheduling.
Critical Power Slope Understanding the Runtime Effects of Frequency Scaling Akihiko Miyoshi, Charles Lefurgy, Eric Van Hensbergen Ram Rajamony Raj Rajkumar.
Chapter 3 System Performance and Models. 2 Systems and Models The concept of modeling in the study of the dynamic behavior of simple system is be able.
Robot Highway Safety Markers algorithm focuses on the sporadic task model, which puts only a lower bound on the time separation interval between the release.
Xiao Liu, Jinjun Chen, Ke Liu, Yun Yang CS3: Centre for Complex Software Systems and Services Swinburne University of Technology, Melbourne, Australia.
Hung X. Nguyen and Matthew Roughan The University of Adelaide, Australia SAIL: Statistically Accurate Internet Loss Measurements.
1 A New Approach to File System Cache Writeback of Application Data Sorin Faibish – EMC Distinguished Engineer P. Bixby, J. Forecast, P. Armangau and S.
Performance Prediction for Random Write Reductions: A Case Study in Modelling Shared Memory Programs Ruoming Jin Gagan Agrawal Department of Computer and.
1 Process Scheduling in Multiprocessor and Multithreaded Systems Matt Davis CS5354/7/2003.
AutoDVS: An Automatic, General- Purpose, Dynamic Clock Scheduling System for Hand-Held Devices Selim Gurun Chandra Krintz Lab for Research on Adaptive.
Computer Science Adaptive, Transparent Frequency and Voltage Scaling of Communication Phases in MPI Programs Min Yeol Lim Computer Science Department Sep.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems with Multi-programming Chapter 4.
Dynamic Voltage Frequency Scaling for Multi-tasking Systems Using Online Learning Gaurav DhimanTajana Simunic Rosing Department of Computer Science and.
An Energy-efficient Task Scheduler for Multi-core Platforms with per-core DVFS Based on Task Characteristics Ching-Chi Lin Institute of Information Science,
1 Presented By: Michael Bieniek. Embedded systems are increasingly using chip multiprocessors (CMPs) due to their low power and high performance capabilities.
Improving Disk Throughput in Data-Intensive Servers Enrique V. Carrera and Ricardo Bianchini Department of Computer Science Rutgers University.
Lev Finkelstein ISCA/Thermal Workshop 6/ Overview 1.Motivation (Kevin) 2.Thermal issues (Kevin) 3.Power modeling (David) 4.Thermal management (David)
Critical Power Slope: Understanding the Runtime Effects of Frequency Scaling Akihiko Miyoshi †,Charles Lefurgy ‡, Eric Van Hensbergen ‡, Ram Rajamony ‡,
Computer Architecture Lecture 27 Fasih ur Rehman.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Performance Performance is about time and the software system’s ability to meet timing requirements.
ApproxHadoop Bringing Approximations to MapReduce Frameworks
Dynamic Models, Autocorrelation and Forecasting ECON 6002 Econometrics Memorial University of Newfoundland Adapted from Vera Tabakova’s notes.
IMPROVING THE PREFETCHING PERFORMANCE THROUGH CODE REGION PROFILING Martí Torrents, Raúl Martínez, and Carlos Molina Computer Architecture Department UPC.
NUS.SOC.CS5248 Ooi Wei Tsang 1 Course Matters. NUS.SOC.CS5248 Ooi Wei Tsang 2 Make-Up Lecture This Saturday, 23 October TR7, 1-3pm Topic: “CPU scheduling”
Behavior Isolation in Enterprise Systems Mohamed Mansour
Determining Optimal Processor Speeds for Periodic Real-Time Tasks with Different Power Characteristics H. Aydın, R. Melhem, D. Mossé, P.M. Alvarez University.
Holding slide prior to starting show. Scheduling Parametric Jobs on the Grid Jonathan Giddy
The CRISP Performance Model for Dynamic Voltage and Frequency Scaling in a GPGPU Rajib Nath, Dean Tullsen 1 Micro 2015.
Scheduling.
Dynamic Resource Allocation for Shared Data Centers Using Online Measurements By- Abhishek Chandra, Weibo Gong and Prashant Shenoy.
Resource Provision for Batch and Interactive Workloads in Data Centers Ting-Wei Chang, Pangfeng Liu Department of Computer Science and Information Engineering,
OPERATING SYSTEMS CS 3502 Fall 2017
OPERATING SYSTEMS CS 3502 Fall 2017
Jacob R. Lorch Microsoft Research
SEDA: An Architecture for Scalable, Well-Conditioned Internet Services
Copyright ©: Nahrstedt, Angrave, Abdelzaher
CSE 591: Energy-Efficient Computing Lecture 20 SPEED: disks
Dynamic Voltage Scaling
Qingbo Zhu, Asim Shankar and Yuanyuan Zhou
Presentation transcript:

NUS.SOC.CS5248 A Time Series-based Approach for Power Management in Mobile Processors and Disks X. Liu, P. Shenoy and W. Gong Presented by Dai Lu

NUS.SOC.CS5248 Contents Introduction Time Series based Power Management Utilization Measurement Prediction Model Speed Setting Strategy Implementation Evaluation Summary

NUS.SOC.CS5248 Introduction Multimedia applications prevalent on mobile devices 3G/4G wireless network Devices more and more powerful Samsung SPH-V5400 hand phone is equipped with a 1.5 GB micro drive Energy is a scarce resource

NUS.SOC.CS5248 Previous Work CPU DVFS: Dynamic Voltage and Frequency Scaling Infer task periodicity by work-tracking heuristic Assume implicit deadlines for interactive applications Only periodic applications; assumes applications tell OS their periods and work amount Disk DRPM: Dynamic Rotations Per Minute Monitor disk request queue length On-disk cache impact not considered

NUS.SOC.CS5248 Why DRPM? Power- RPM relation K e : spindle motor voltage R: motor resistance ω: angular velocity Similar to DVS for processors (P~fV 2 )

NUS.SOC.CS5248 Contents Introduction Time Series based Power Management Utilization Measurement Prediction Model Speed Setting Strategy Implementation Evaluation Summary

NUS.SOC.CS5248 New Work Low overhead Prediction with simple statistical model in time series analysis Processor + disk TS-DVFS + TS-DRPM Different CPU scaling factor for different tasks Enable coexistence of MM and non-MM applications

NUS.SOC.CS5248 TS-PM enabled OS kernel

NUS.SOC.CS5248 Prediction Model Box-Jenkins model in time series analysis Assume a stationary process Statistical properties (mean, variance) are essentially constant through time. Firs-order autoregressive process (AR(1)) predictor ũ t = Φ 1 ũ t-1 +a t  Φ 1 : Correlation coefficient  a t : Error/ random shock Sample Autocorrelation Function (SAC)

NUS.SOC.CS5248 Prediction Model Cont. Estimated demand: Estimated mean: Estimated constant( SAC): TS-DVFS: one AR(1) for every task TS-DRPM: a single AR(1)

NUS.SOC.CS5248 Measuring utilization CPU e: full-speed execution time q: time quantum allocated to the task Disk r: response time s: scaling factor

NUS.SOC.CS5248 Speed Setting Strategy TS-DVFS Two level CPU setting Interval T Subinterval within T

NUS.SOC.CS5248 Speed Setting Strategy TS-DRPM Performance slow-down P diff [i] = a(1-h) × T × R diff [i] Estimated utilization û i = û + P diff [i]/ T h: hit rate a: arrival rate R diff : rotational latency difference Choose the lowest RPM level satisfying (û i - û max ) / û max ≤ threshold

NUS.SOC.CS5248 Contents Introduction Time Series based Power Management Utilization Measurement Prediction Model Speed Setting Strategy Implementation Evaluation Summary

NUS.SOC.CS5248 Implementation CPU MHz, Transmeta Divide into 5 steps Mapping scaling factor to frequency level Disk RPM Divide into 5 steps Assumed power consumption level Trace driven simulation with DiskSim

NUS.SOC.CS5248 Frequency and RPM Mapping

NUS.SOC.CS5248 Contents Introduction Time Series based Power Management Utilization Measurement Prediction Model Speed Setting Strategy Implementation Evaluation Summary

NUS.SOC.CS5248 TS-DVFS Up to 38.6% energy saving against LongRun

NUS.SOC.CS5248 TS-DRPM Up to 20.3% saving against TPM perf (oracle)

NUS.SOC.CS5248 Summary Time series statistical model TS-DVFS TS-DRPM Comments General PM, no QoS measurement like deadline miss rate Multiple rotational speed disk not commercially available Increase the accuracy of profiling disk access patterns. “Hit if response time < τ, otherwise miss. ”

NUS.SOC.CS5248 References Chameleon: Application Controlled Power Management with Performance Isolation, X. Liu and P. Shenoy, Technical report 04-26, Department of Computer Science, University of Massachusetts Forecasting and time series: an applied approach 3 rd ed, Bowerman and O’Connell, Duxbury, 1993 Reducing disk power consumption in servers with DRPM, S. Gurumurthi, A. Sivasubramaniam and H. Franke, IEEE Computer, Dec 2003