CSCI {4,6}900: Ubiquitous Computing

Slides:



Advertisements
Similar presentations
16-1 ©2006 Raj JainCSE574sWashington University in St. Louis Energy Management in Ad Hoc Wireless Networks Raj Jain Washington University in Saint Louis.
Advertisements

Energy-efficient distributed algorithms for wireless ad hoc networks Ramki Gummadi (MIT)
PC Technology Chapter 6 Teacher: Manju JEOPARDY.
Chapter 5 Internal Memory
Computer Organization and Architecture
1 BUFFERING APPROACH FOR ENERGY SAVING IN VIDEO SENSORS Wanghong Yuan, Klara Nahrstedt Department of Computer Science University of Illinois at Urbana-Champaign.
Introduction to Smartphone Energy Management. Issue 1/2 Rapid expansion of wireless services, mobile data and wireless LANs Greatest limitation: finite.
COMPUTER CONCEPTS Computer Information Systems. COURSE COMPETENCIES Explain the functions of computer system components. Describe the information processing.
Topic 3: Sensor Networks and RFIDs Part 2 Instructor: Randall Berry Northwestern University MITP 491: Selected Topics.
Keeping Hot Chips Cool Thermal Management for Green Computing Yang Ge Professor Qinru Qiu.
OS2-1 Chapter 2 Computer System Structures. OS2-2 Outlines Computer System Operation I/O Structure Storage Structure Storage Hierarchy Hardware Protection.
Mica: A Wireless Platform for Deeply Embedded Networks Jason Hill and David Culler Presented by Arsalan Tavakoli.
Reducing the Energy Usage of Office Applications Jason Flinn M. Satyanarayanan Carnegie Mellon University Eyal de Lara Dan S. Wallach Willy Zwaenepoel.
A Survey of Energy efficient Network Protocols for Wireless Networks Presentation by – Sanjay Acharya Course – CS 898T Instructor – Dr. Chin-Chih Chang.
1 Power Considerations in Mobile Devices. 2 Discussing two Papers  Every Joule is Precious: The Case for Revisiting Operating System Design for Energy.
IT Systems Memory EN230-1 Justin Champion C208 –
Prepared by Careene McCallum-Rodney Hardware specification of a computer system.
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
CS 423 – Operating Systems Design Lecture 22 – Power Management Klara Nahrstedt and Raoul Rivas Spring 2013 CS Spring 2013.
Memory and Secondary Memory Devices RDRAM vs DDR SDRAM MEMS disk alternatives Flash Memory IBM Microdisk Brian Hanczaryk Albert Meixner.
2. Memory. Main memory – speed & types Organization of RAM RAM – Random Access Mem Static RAM [SRAM] - In SRAM, a bit of data is stored using the state.
MOBILE CLOUD COMPUTING
Rethinking OS Design Metrics Workload Hardware Resources Services & API Internal Structure Policies / Mechanisms Energy efficiency Processor, Memory, Disks.
Computing Hardware Starter.
PC Desktop Specs  Intel Core 2 Duo Processor E8400 (3GHz, 6M, 1333MHz FSB)  Windows Vista Home Premium OS  2GB, DDR2 Non-ECC SDRAM, 800MHz (2 DIMMS)
Lecture 03: Fundamentals of Computer Design - Trends and Performance Kai Bu
1 Introduction to Computers Prof. Sokol Computer and Information Science Brooklyn College.
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.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
Overview of Physical Storage Media
Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.
Chapter 2: Computer-System Structures Computer System Operation I/O Structure Storage Structure Storage Hierarchy Hardware Protection Network Structure.
Off By One Power-Save Protocols Corey Andalora Keith Needels.
Virtual Memory Lecture for CPSC 5155 Edward Bosworth, Ph.D. Computer Science Department Columbus State University.
Welcome to CPS 210 Graduate Level Operating Systems –readings, discussions, and programming projects Systems Quals course –midterm and final exams Gateway.
1 Course Title: IT IN BUSINESS Course Instructor: ADEEL ANJUM Chapter No: 04 1 BY ADEEL ANJUM (MCS, CCNA,WEB DEVELOPER)
Remote Execution to Save Local Energy Compute locally on battery power vs Transmit to wired compute server + Idle in low power mode + Receive results Why.
Lev Finkelstein ISCA/Thermal Workshop 6/ Overview 1.Motivation (Kevin) 2.Thermal issues (Kevin) 3.Power modeling (David) 4.Thermal management (David)
CS 546: Intelligent Embedded Systems Gaurav S. Sukhatme Robotic Embedded Systems Lab Center for Robotics and Embedded Systems Computer Science Department.
© GCSE Computing Computing Hardware Starter. Creating a spreadsheet to demonstrate the size of memory. 1 byte = 1 character or about 1 pixel of information.
Power Management. Outline Why manage power? Power management in CPU cores Power management system wide Ways for embedded programmers to be power conscious.
Cache Advanced Higher.
Overview Motivation (Kevin) Thermal issues (Kevin)
Memory P2 Understand hardware technologies for game platforms
Computer Information Systems
Computer Components ICS 3U0.
Chapter 5 Internal Memory
William Stallings Computer Organization and Architecture 7th Edition
Operating System.
Types of RAM (Random Access Memory)
Green cloud computing 2 Cs 595 Lecture 15.
System On Chip.
William Stallings Computer Organization and Architecture 7th Edition
TYPES OFF OPERATING SYSTEM
RAM Chapter 5.
Outline Every Joule is Previous: The Case for Revisiting Operating System Design for Energy Efficiency 19-Sep-18 Ubiquitous Computing.
Introduction to Computers
HARDWARE SPECIFICATIONS.
Energy Management System in Ad Hoc Wireless Networks
Hui Chen, Shinan Wang and Weisong Shi Wayne State University
Energy Efficiency and Storage Flexibility in the Blue File System
Introduction to Computers
Memory P2 Understand hardware technologies for game platforms
Today’s agenda Hardware architecture and runtime system
Energy Efficiency and Storage Flexibility in the Blue File System
2.C Memory GCSE Computing Langley Park School for Boys.
Overview 1. Inside a PC 2. The Motherboard 3. RAM the 'brains' 4. ROM
Outline - Energy Management
Lecture 3: Main Memory.
Presentation transcript:

CSCI {4,6}900: Ubiquitous Computing Announcements 22-Apr-19 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing Outline Every Joule is Previous: The Case for Revisiting Operating System Design for Energy Efficiency 22-Apr-19 CSCI {4,6}900: Ubiquitous Computing

Battery power as a managed resource Little change in basic technology store energy using a chemical reaction Battery capacity doubles every 10 years Energy density/size, safe handling are limiting factor 22-Apr-19 CSCI {4,6}900: Ubiquitous Computing

Energy conserving opportunities Energy consumed = time * power OS: The OS can reduce energy consumption by reducing the time spent in high energy consumption states HW: Hardware can reduce energy consumption by reducing the power consumed by high energy consumption states 22-Apr-19 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing Hardware advances Lower power CPUs disable idle units in CPU to save power e.g. transmeta crusoe chip lower clock frequency to conserve battery e.g. intel speedstep technology Displays active matrix LCD reflective displays (uses ambient light for lighting) Memory RAMBUS RDRAM provides various power modes Batteries not constant source of power pulsed mode is better 22-Apr-19 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing Battery power - disk Problem: disk spinup,seek / flash memory erase costs (power values for IBM travelstar) Predictive spin-ups Caching/prefetching 22-Apr-19 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing Battery power - memory power aware memory hierarchy - e.g. Rambus (power values for 128 Mb PC800 RDRAM) each chip can be put into different power modes Initial page placement, power transition, page migration 22-Apr-19 CSCI {4,6}900: Ubiquitous Computing

Battery power - network Transmit, listen, idle costs (power values for Lucent wavelan 2 Mbps) Power consumed when device is active Receiver does not know when sender has data to be sent - continous wait is expensive 22-Apr-19 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing Ad-hoc networking Cooperative routing in a mobile, highly variant scenario Destination Source 22-Apr-19 CSCI {4,6}900: Ubiquitous Computing

Power Aware Ad-hoc networking Power consumption exponential with distance Destination Source 22-Apr-19 CSCI {4,6}900: Ubiquitous Computing

Battery power – application level Application aware adaptation to manage high power energy states Managing the power states in a palm Managing battery in a digital camera using image transcoding Application level adaptation to manage energy Client/server computation split 22-Apr-19 CSCI {4,6}900: Ubiquitous Computing

Hypothesis: OS should manage power Typical Operating Systems are designed to hide latency (caching), fairly share resources (CPU, memory, network, etc.) What about power? If two processes are runnable and one is expected to consume more power, which do you run? Do you run cleanup daemon when the battery power is low? 22-Apr-19 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing Discussion 22-Apr-19 CSCI {4,6}900: Ubiquitous Computing