ECE 692 Power-Aware Computer Systems Final Review Prof. Xiaorui Wang.

Slides:



Advertisements
Similar presentations
Energy-efficient Task Scheduling in Heterogeneous Environment 2013/10/25.
Advertisements

Courseware Scheduling of Distributed Real-Time Systems Jan Madsen Informatics and Mathematical Modelling Technical University of Denmark Richard Petersens.
Efficient Resource Management for Cloud Computing Environments Andrew J. Younge, Gregor von Laszewski, Lizhe Wang, Sonia Lopez-Alarcon, Warren Carithers.
Introduction CSCI 444/544 Operating Systems Fall 2008.
Techniques for Multicore Thermal Management Field Cady, Bin Fu and Kai Ren.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
CMSC 421: Principles of Operating Systems Section 0202 Instructor: Dipanjan Chakraborty Office: ITE 374
Chapter 4: Threads. Overview Multithreading Models Threading Issues Pthreads Windows XP Threads.
Operating Systems CS451 Brian Bershad
1 Virtual Private Caches ISCA’07 Kyle J. Nesbit, James Laudon, James E. Smith Presenter: Yan Li.
CS 3013 & CS 502 Summer 2006 Scheduling1 The art and science of allocating the CPU and other resources to processes.
1 Lecture 26: Storage Systems Topics: Storage Systems (Chapter 6), other innovations Final exam stats:  Highest: 95  Mean: 70, Median: 73  Toughest.
1 Lecture 1: Parallel Architecture Intro Course organization:  ~5 lectures based on Culler-Singh textbook  ~5 lectures based on Larus-Rajwar textbook.
CS 416 Operating Systems Design Spring 2008 Liviu Iftode
Chapter Hardwired vs Microprogrammed Control Multithreading
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Courseware Basics of Real-Time Scheduling Jan Madsen Informatics and Mathematical Modelling Technical University of Denmark Richard Petersens Plads, Building.
Embedded Systems Exercise 3: Scheduling Real-Time Periodic and Mixed Task Sets 18. May 2005 Alexander Maxiaguine.
Wk 2 – Scheduling 1 CS502 Spring 2006 Scheduling The art and science of allocating the CPU and other resources to processes.
CSE598C Project: Dynamic virtual server placement Yoojin Hong.
Course Outline DayContents Day 1 Introduction Motivation, definitions, properties of embedded systems, outline of the current course How to specify embedded.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
General What is an OS? What do you get when you buy an OS? What does the OS do? What are the parts of an OS? What is the kernel? What is a device.
XI HE Computing and Information Science Rochester Institute of Technology Rochester, NY USA Rochester Institute of Technology Service.
Power Issues in On-chip Interconnection Networks Mojtaba Amiri Nov. 5, 2009.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
Thanks to Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction n What is an Operating System? n Mainframe Systems.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
“Low-Power, Real-Time Object- Recognition Processors for Mobile Vision Systems”, IEEE Micro Jinwook Oh ; Gyeonghoon Kim ; Injoon Hong ; Junyoung.
CIS4930/CDA5125 Parallel and Distributed Systems Florida State University CIS4930/CDA5125: Parallel and Distributed Systems Instructor: Xin Yuan, 168 Love,
Cloud Computing Energy efficient cloud computing Keke Chen.
USTH Presentation Power-aware Scheduler for Virtualization TRAN Giang Son Prof. Daniel HAGIMONT Oct 19th, 2011.
Low Power Design for Real-Time Systems Low power (energy) consumption is a key design for embedded systems Battery’s life during operation Reliability.
المحاضرة الاولى Operating Systems. The general objectives of this decision explain the concepts and the importance of operating systems and development.
Course Wrap-Up Miodrag Bolic CEG4136. What was covered Interconnection network topologies and performance Shared-memory architectures Message passing.
Real-Time Operating Systems for Embedded Computing 李姿宜 R ,06,10.
1 Multiprocessor and Real-Time Scheduling Chapter 10 Real-Time scheduling will be covered in SYSC3303.
Data Placement and Task Scheduling in cloud, Online and Offline 赵青 天津科技大学
Applying Control Theory to the Caches of Multiprocessors Department of EECS University of Tennessee, Knoxville Kai Ma.
Real-Time Systems Mark Stanovich. Introduction System with timing constraints (e.g., deadlines) What makes a real-time system different? – Meeting timing.
1 ECE692 Topic Presentation Power/thermal-Aware Utilization Control Xing Fu 22 September 2009.
ECE200 – Computer Organization Chapter 9 – Multiprocessors.
NC STATE UNIVERSITY Center for Embedded Systems Research (CESR) Electrical & Computer Engineering North Carolina State University Ali El-Haj-Mahmoud and.
Breakout Session 3 Stack of adaptive systems (with a view on self-adaptation)
NC STATE UNIVERSITY 1 Feedback EDF Scheduling w/ Async. DVS Switching on the IBM Embedded PowerPC 405 LP Frank Mueller North Carolina State University,
Safely Exploiting Multithreaded Processors to Tolerate Memory Latency
System-level power analysis and estimation September 20, 2006 Chong-Min Kyung.
1 Dynamic Sleeping Scheduling for Real-time Wireless Sensor Networks Department of EECS University of Tennessee, Knoxville Xiaodong Wang, Yanjun Yao.
1 Real-Time Scheduling. 2Today Operating System task scheduling –Traditional (non-real-time) scheduling –Real-time scheduling.
XI HE Computing and Information Science Rochester Institute of Technology Rochester, NY USA Rochester Institute of Technology Service.
1 Rutgers UniversityCS 416: Operating Systems Final exam details December 22, pm-3pm. Venue: SEC 118. Tips: Spend time reading the questions before.
ECE555 Topic Presentation Energy-efficient real-time scheduling Xing Fu 20 September 2008 Acknowledge Dr. Jian-Jia Chen from ETH providing PPT Slides for.
Operating Systems CSE 411 Revision and final thoughts Revision and final thoughts Dec Lecture 33 Instructor: Bhuvan Urgaonkar.
Martin Kruliš by Martin Kruliš (v1.1)1.
CSE 591: Energy-Efficient Computing Lecture 3 SPEED: processor Anshul Gandhi 347, CS building
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
ECE692 Course Project Proposal Cache-aware power management for multi-core real-time systems Xing Fu Khairul Kabir 16 September 2009.
Major OS Components CS 416: Operating Systems Design, Spring 2001 Department of Computer Science Rutgers University
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 April 28, 2005 Session 29.
Unit - I Real Time Operating System. Content : Operating System Concepts Real-Time Tasks Real-Time Systems Types of Real-Time Tasks Real-Time Operating.
Real-Time Operating Systems RTOS For Embedded systems.
Networked Embedded Control System - Integration of control and computing Moonju Park Dept. of Computer Science & Engineering University of Incheon 1.
Introduction to Load Balancing:
The Multikernel: A New OS Architecture for Scalable Multicore Systems
Processes and Threads Processes and their scheduling
Directory-based Protocol
Lecture 1: Parallel Architecture Intro
A High Performance SoC: PkunityTM
Fast Communication and User Level Parallelism
Major Topics in Operating Systems
Presentation transcript:

ECE 692 Power-Aware Computer Systems Final Review Prof. Xiaorui Wang

2 Process Scheduling in OS Operating systems Processes Context switch Process scheduling

3 The Power Problem Dynamic power vs. leakage power General power-saving features Voltage drops, toggling, leakage Dynamic voltage and frequency scaling Power management policy Static Power Management Dynamic Power Management (DPM) Power state machine

4 Real-Time Scheduling The scheduling problem Terminologies used in scheduling Optimal scheduling algorithm RMS – Static EDF – Dynamic How to schedule a given task set CPU utilization analysis and schedulable bounds End-to-end scheduling framework Task allocation Synchronization protocol Subdeadline assignment

5 Feedback Control Theory Why feedback control? Advantages of feedback control theory Control design methodology System modeling Performance Specifications Controller design System diagram, Transfer functions, Basic z-transforms Stability, settling time analysis

6 Papers in the First Half Semester End-to-end CPU utilization control Basic knowledge of MPC End-to-end utilization model Power/thermal-aware utilization control Energy management for servers and clusters Power management for virtualized servers Power control for servers and clusters Coordinated performance and power management Power control for data centers Power-aware virtual machine placement

7 Papers in the Second Half Semester Power control for chip multiprocessors Power-aware cache systems Thread criticality for power efficiency in CMPs Power issues in on-chip interconnection networks Power management for memory systems Data center networks Multi-channel real-time communications in WSN

8 Final Exam When 12/10, 10:15am-12:15pm Where Ferris 510, classroom What about All the basic knowledge covered in the first two classes Control tutorial Required papers you critiqued Basic ideas The papers you presented. Detailed algorithms