CS 546: Intelligent Embedded Systems Gaurav S. Sukhatme Robotic Embedded Systems Lab Center for Robotics and Embedded Systems Computer Science Department.

Slides:



Advertisements
Similar presentations
ENERGY-EFFICIENT ALGORITHMS INTRODUCTION TO DETERMINISTIC ONLINE POWER-DOWN ALGORITHMS Len Matsuyama CS 695.
Advertisements

1 EE5900 Advanced Embedded System For Smart Infrastructure Energy Efficient Scheduling.
Power Reduction Techniques For Microprocessor Systems
RF Circuit Design Chris Fuller /7/2012.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
Introduction to Smartphone Energy Management. Issue 1/2 Rapid expansion of wireless services, mobile data and wireless LANs Greatest limitation: finite.
Amplifier in Wireless World Prepared by :Reem R. Hussein Prof. Issam Rashid Ashqer An-Najah National university Faculty of science Physics department.
Topic 3: Sensor Networks and RFIDs Part 2 Instructor: Randall Berry Northwestern University MITP 491: Selected Topics.
Panoptes: A Scalable Architecture for Video Sensor Networking Applications Wu-chi Feng, Brian Code, Ed Kaiser, Mike Shea, Wu-chang Feng (OGI: The Oregon.
Energy in sensor nets. Where does the power go Components: –Battery -> DC-DC converter –CPU + Memory + Flash –Sensors + ADC –DAC + Audio speakers –Display.
CS 546: Intelligent Embedded Systems Gaurav S. Sukhatme Robotic Embedded Systems Lab Center for Robotics and Embedded Systems Computer Science Department.
Low Power Design for Wireless Sensor Networks Aki Happonen.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Energy-Efficient Design Some design issues in each protocol layer Design options for each layer in the protocol stack.
Introduction to Arduino HW Labs In the next six lab sessions, you’ll attach sensors and actuators to your Arduino processor This session provides an overview.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Energy Model for Multiprocess Applications Texas Tech University.
Juanjo Noguera Xilinx Research Labs Dublin, Ireland Ahmed Al-Wattar Irwin O. Irwin O. Kennedy Alcatel-Lucent Dublin, Ireland.
CS 423 – Operating Systems Design Lecture 22 – Power Management Klara Nahrstedt and Raoul Rivas Spring 2013 CS Spring 2013.
Introduction to Robotics Principles of Robotics. What is a robot? The word robot comes from the Czech word for forced labor, or serf. It was introduced.
TRANSISTOR Transistor is a semiconductor device made of a solid piece of semiconductor material,with atleast three terminals for connection to an external.
MICA: A Wireless Platform for Deeply Embedded Networks
EShare: A Capacitor-Driven Energy Storage and Sharing Network for Long-Term Operation(Sensys 2010) Ting Zhu, Yu Gu, Tian He, Zhi-Li Zhang Department of.
1J. Kim Web Science & Technology Forum Enabling Hardware Technology for Web Science John Kim Department of Computer Science KAIST.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Algorithms for Robot-based Network Deployment, Repair, and Coverage Gaurav S. Sukhatme Center for Robotics and Embedded.
Sluzek 142/MAPLD Development of a Reconfigurable Sensor Network for Intrusion Detection Andrzej Sluzek & Palaniappan Annamalai Intelligent Systems.
Lecture 03: Fundamentals of Computer Design - Trends and Performance Kai Bu
Low-Power Wireless Sensor Networks
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
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.
Last Time Performance Analysis It’s all relative
1 EE5900 Advanced Embedded System For Smart Infrastructure Energy Efficient Scheduling.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
CS 546: Intelligent Embedded Systems Gaurav S. Sukhatme Robotic Embedded Systems Lab Center for Robotics and Embedded Systems Computer Science Department.
Overview of Sensor Networks David Culler Deborah Estrin Mani Srivastava.
1 Extended Lifetime Sensor Networks Hong Huang, Eric Johnson Klipsch School of Electrical and Computer Engineering New Mexico State University December.
System Architecture Directions for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister Presented by Yang Zhao.
System Architecture of Sensor Network Processors Alan Pilecki.
SENSOR NETWORKS BY Umesh Shah Mayuresh Patil G P Reddy GUIDES Prof U.B.Desai Prof S.N.Merchant.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Energy Considerations in WSNs I 3 February 2005.
Power Usage Effectiveness Index- Electrical Systems DATA CENTER Hareesha K Texas Instruments.
Thermal-aware Issues in Computers IMPACT Lab. Part A Overview of Thermal-related Technologies.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
CS 546: Intelligent Embedded Systems Gaurav S. Sukhatme Robotic Embedded Systems Lab Center for Robotics and Embedded Systems Computer Science Department.
PACEMAKER BATTERIES. Introduction -pacemaker  Small electrical device that runs on batteries.  Watches electrical signal of our heart and provide the.
Lev Finkelstein ISCA/Thermal Workshop 6/ Overview 1.Motivation (Kevin) 2.Thermal issues (Kevin) 3.Power modeling (David) 4.Thermal management (David)
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
Center for Embedded Systems (CECS) Eli Bozorgzadeh Computer Science Department.
CS244-Introduction to Embedded Systems and Ubiquitous Computing Instructor: Eli Bozorgzadeh Computer Science Department UC Irvine Winter 2012.
CS203 – Advanced Computer Architecture
© Date: 10/07 vinvin Product Presentation High-Speed, Microcontroller-adaptable, PWM Controller MCP1631 October 2007.
Wireless Sensor Network: A Promising Approach for Distributed Sensing Tasks.
How to minimize energy consumption of Sensors in WSN Dileep Kumar HMCL 30 th Jan, 2015.
- Pritam Kumat - TE(2) 1.  Introduction  Architecture  Routing Techniques  Node Components  Hardware Specification  Application 2.
MICRO-LEVEL ENERGY HARVESTING Prakash Hiremath. M 1DA06EC061.
CSE 591: Energy-Efficient Computing Lecture 13 SLEEP: sensors
INTRODUCTION TO WIRELESS SENSOR NETWORKS
Overview Motivation (Kevin) Thermal issues (Kevin)
CS203 – Advanced Computer Architecture
Wireless Mesh Networks
Cellular and Wireless Networks Power Management and Consumption
Introducing Embedded Systems and the Microcontrollers
Digital Processing Platform
CS294-1 Reading Aug 28, 2003 Jaein Jeong
Getting the Most Out of Low Power MCUs
The University of Adelaide, School of Computer Science
Outline - Energy Management
Automotive Technology Principles, Diagnosis, and Service
Presentation transcript:

CS 546: Intelligent Embedded Systems Gaurav S. Sukhatme Robotic Embedded Systems Lab Center for Robotics and Embedded Systems Computer Science Department University of Southern California

Last time –Aevena updates (Richard) –HW4 (Karthik) –Localization overview Today –Localization papers –Energy management –Projects

Today Memory Processor InterfaceSensor and actuator suite Energy supply External communication Platform OS and SW architecture Tools User interface Application Figure adapted from [Pottie and Kaiser 2005] 1/24, 4/18: Cyclops 1/31: Networking 2/21: Energy management 4/18: Cyclops 2/7,14 and 28: Time synch, localization and data management 3/21,28 and 4/11: Environmental monitoring

Outline Sources of energy (size and densities) Where is energy consumed in an embedded system ? How can one optimize energy usage in embedded systems ?

Sources of Energy and their Densities Zinc air battery1200 mWh/cm 3 Li-Ion battery300 mWh/cm 3 Solar (outdoors) mW/cm 2 Solar (indoors)0.006 mW/cm 2 Vibrations0.001 mW/cm 3 Passive human powered1.8 mW Thermal mW (/10C) Nuclear reaction10 6 mWh/cm 3 Fuel cells500 mWh/cm 3

Energy Capacity per kg NiCd air battery40 Wh Li-Ion battery200 Wh Hydrogen33 kWh Diesel13 kWh Methanol6 kWh TNT1.4 kWh

Energy sources for embedded systems Batteries are the best bet –Why – even though other sources have higher energy densities ? Issues to consider are capacity and lifetime

Energy consumption: Sensors Passive sensors may even generate energy –May even generate it –Geophone: magnetic core within a coil. Vibrations cause it to move thereby generating current in coil –Similarly microphones, photodetectors Passive sensors also consume energy –Signal amplification –A/D conversion Energy intensive sensors: IR detection devices which need cooling, digital cameras etc.

Energy Consumption: ICs Circuits have fundamental limits on energy efficiency CMOS transistor pair draws power each time its flipped Save power by parallel processing (exploit Moore’s law) and low clock speeds

Dynamic Voltage Scaling Control voltage and clock rates to save energy Scheduler determines lower processor speed which allows compute deadline to be met Clock speed and voltage scaled accordingly

Processing and Radios ASICs typically clock at lower speeds and have lower precision hence less power than DSPs Radios: power amplifier for Xmission, amplifiers, mixers, oscillators, A/D conversion and digital electronics

Energy Consumption: Communications Fundamental limit on range for a given power –Irrespective of Moore’s law –A power amplifier on a radio consumes most of the power and can’t be made smaller beyond a certain limit –Short range radios consume essentially the same power whether xmitting or receiving Only reliable power saving is to keep radio off for large periods of time

Energy Optimization: Location Communication raw data Process, reduce data volume and then xmit Choose routes to balance energy reserves of nodes

Energy Optimization: Communications Duty Cycling Turn system components on –Based on a deterministic schedule –Dynamically in response to events For the radio this means figuring out when to transmit, receive, idle and sleep

Energy Optimization: Adaptive Fidelity Extend network lifetime by turning off nodes Tradeoff detection probability for lifetime

Heterogeneous Energy Sources Harvest energy (e.g. Solar) Energy mules Load balancing in a network

Next week Adaptive sampling and data management