Practical Energy-aware Real-Time Systems

Slides:



Advertisements
Similar presentations
Slide 1Thursday, June 30, /05/03 EMERGING TECHNOLOGIES IN WIRELESS Jack H. Winters Chief Scientist, Motia
Advertisements

1 EE5900 Advanced Embedded System For Smart Infrastructure Energy Efficient Scheduling.
5 pen pc technology Presented by : Lakshmi R Nair Roll No:37.
Processing Efficiency Jonah Probell Multimedia Systems Engineer Tensilica Truly Understanding Low-Power Multimedia Chip Design.
Voice Recognition Phone “ Touch Screen Phone “
Corporate Office: “4 B", 4th  Floor Bigjos ,Building No 8
XORs in The Air: Practical Wireless Network Coding
What is Electrical & Computer Engineering? by Prof. Bitar.
Internal Use Only ▲ 1 Training of C339 Repair (Level 1) ZTE Corporation.
CTIA Industry Standards for Estimating Battery Life
Tri-Band RF Transceivers for Dynamic Spectrum Access By Nishant Kumar and Yu-Dong Yao.
BEYOND SMARTPHONES WITH RASPBERRY PI BY - ASHISH KSHIRSAGAR.
HELMET TRACKING SYSTEM (HTS) Group 8 Andrés F. Suárez (EE) Brian Maldonado (EE) Rígel Jiménez (EE)
Amplifier in Wireless World Prepared by :Reem R. Hussein Prof. Issam Rashid Ashqer An-Najah National university Faculty of science Physics department.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
Built-In Self-Test for 3 rd - Generation Mobile Users John Sunwoo Electrical and Computer Engineering Department Auburn University, AL.
Low Power Design for Wireless Sensor Networks Aki Happonen.
Processor Frequency Setting for Energy Minimization of Streaming Multimedia Application by A. Acquaviva, L. Benini, and B. Riccò, in Proc. 9th Internation.
ASPPRATECH.
Practical Energy-aware Real- Time Systems Koo 1.
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Energy Aware Real Time Systems
HOME AUTOMATION THROUGH ANDROID MOBILE. What is Home Automation?  Home automation involves introducing a degree of computerized or automatic control.
Mobile Handset Hardware Architecture
Basic Data Communication
DLP SYSTEM B-CDMA DIGITAL Wireless Conference SYSTEM.
COMMUNICATION GADGETS
DESIGN & IMPLEMENTATION OF SMALL SCALE WIRELESS SENSOR NETWORK
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
1 SGH-X640 SVC TRAINING H/W BASEBAND PART MINSOO, LEE DATE : 10. MAR PLACE : GUMI, KOREA.
Low-Power Wireless Sensor Networks
Network Coding and Media Streaming (Invited Paper)
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
Wireless Network Coding Martin Xu. Outline Introduction New Solutions – COPE – ANC Conclusions.
Computers Are Your Future Eleventh Edition Chapter 8: Wired & Wireless Communication Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Wi-Fi Interface for medical devices Academic Supervisor- Prof.Karen Reynolds Industrial Supervisor- Mrs Jodie Hobbs.
Mobile Middleware for Energy-Awareness Wei Li
1 Wireless Networks and Services 10 Years Down the Road Ross Murch Professor, Electronic and Computer Engineering Director, Centre for Wireless Information.
Wireless Access and Networking Technology Lab WANT Opportunistic XOR Network Coding for Multihop Data Delivery in Underwater Acoustic Networks Haojie Zhuang,
 “Zigbee is a suite of high level communication protocols using small, low power digital radios based on an IEEE 802 standard.”  Basically- short-range.
Ahmed Osama Research Assistant. Presentation Outline Winc- Nile University- Privacy Preserving Over Network Coding 2  Introduction  Network coding 
UNIT I. EMBEDDED SYSTEM It is an electrical/electro-mechanical system designed to perform a specific function. It is a combination of hardware and software.
Multi-Power-Level Energy Saving Management for Passive Optical Networks Speaker: Chia-Chih Chien Advisor: Dr. Ho-Ting Wu Date: 2015/03/25 1.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Energy-aware QoS packet scheduling.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 9 Networks and Communications.
GSM Based Prepaid Remote Energy Meter & OverVoltage Protection
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
Student Name USN NO Guide Name H.O.D Name Name Of The College & Dept.
Low Power Sensor Node Design with MSP430 + CC2520 YoonMo Yeon
SUBMITTED BY EDGEFX TEAM PORTABLE CODED WIRELESS MESSAGE COMMUNICATION BETWEEN TWO PARTIES SECRETLY WITH LCD DISPLAY.
The Online World DATA EXCHANGE. Introduction data devices/componentsperipheral Data exchange is the term used to cover all methods of passing data (including.
PRESENTED BY L.PAVAN KUMAR REDDY (08R01A0441) UNDER GUIDENCE OF Mrs. G.SWATHI.
What is Electrical & Computer Engineering?
Service Manual Model :GD638/C705.
Voice Controlled Robot by Cell Phone with Android App
Service Training manual
KX-TU329 Loud Voice Amplification
Triplets Baseband Overview
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
M220 repair trouble shooting for L 陳福
CMS:Children Monitoring System
DBS INSTITUTE OF TECHNOLOGY
ECE477 MIDTERM DESIGN REVIEW: TEAM #08
Cellular and Wireless Networks Power Management and Consumption
Design and Evaluation of a Testbed for Mobile TV Networks
Swipe 3G Mobile with Gorilla Glass Experience the Difference!
A Wireless Sensor Node SoC with a Profiled Power Management Unit for IR Controllable Digital Consumer Devices Dong-Sun Kim, Member, IEEE, Byung-Soo Kim,
BlueScan: Boosting Wi-Fi Scanning Efficiency Using Bluetooth Radio
FAN5358 2MHz, 500mA, SC70 Synchronous Buck Regulator
Presentation transcript:

Practical Energy-aware Real-Time Systems 2012.10.24 2013.09.23 (updated) Koo

Warm-up Question What the most energy consuming case in your wireless device? (off-line & on-line) My answer: When you use your smart phone for HD video recoding, you will use maximum capacity of application processor, camera, LCD, microphobne, etc. When you use your smart phone for video call in poor antenna condition, you will use maximum capacity of communication/application processor, camera, LCD, microphone, speaker, etc. When you use your smart phone for video call in poor antenna condition on your fast moving, it will be one of the most power consuming case.

Energy-aware Real-Time Systems There will be three main types of power management techniques. DVFS (Dynamic Voltage & Frequency Scaling) DMS (Dynamic Modulation Scaling) Network Coding

Energy-aware Real-Time Systems Contents Part I. Introduction of Practical Real-Time systems Part II. Energy-aware Real-time scheduling (DVFS) Part III. Introduction of Network Coding

Part I. Introduction of Practical Real-Time systems Contents Block diagram Function applications Case study by worse case Power consumption by L-04A (NTT DoCoMo) Conclusion

Application processor 1. Block Diagram I/O devices RF ICs [LTE, WCDMA, GSM, GPS, etc.] Application processor with modem PMIC Memory (DRAM, eMMC)

1. Block Diagram (RF; e.g. Qualcomm RTR8600) SP 6T RF IC GSM PA GSM Duplexer Coupler WCDMA dual PA WCDMA TX SAW Duplexer Coupler TX SAW LTE RX SAW GPS * PA : Power Amplifier * SAW : Surface Acoustic Wave * RX: Receiving * TX : Transmitting * SP6T: Single Pole 6 Throws There are various types of RF ICs such as Blue Tooth, WLAN, and RFID.

1. Block Diagram (Baseband; e.g. Qualcomm MSM8960) I/O devices LCD Application processor with modem Camera Speaker USB Memory (DRAM, MMC) PMIC Keypad Vibrator LPDDR2 SDRAM Battery Adapter eMMC *LPDDR : Low Power Double Data Rate * eMMC : embedded Multi Media Card

2. Function application (LCD operation) MSM 8960 MDP (Mobile Display Processor) PMIC LED backlight HDMI (High Definition Multimedia Interface) MIPI (Mobile Industry Processor Interface) LCD Camera  When a LCD module operates, it needs a LED backlight. A LCD module displays an image by LED backlighting. The backlight is one of major power consumptions in a cell phone . Its amount depend on brightness of LCD.

2. Function application (wireless communication) Wireless communications GSM, WCDMA, HSPA, LTE Bluetooth GPS RFID Wireless LAN IrDA (Infrared Data Association) Modes of power amplifier Stand-by mode Low mode Middle mode High mode Max. power owing to lack of connectivity

Example(from previous slide) A brief flow chart of power scheduling Computation System(off-line operation) Communication System (on-line operation) Power-on Start-up Three types of call modes Communication off / on High power mode Idle mode High freq. & low vtg. Medium power mode Low power mode Sleep mode Active mode Low freq. & low vtg. High freq. & high vtg. *For DVS, there are low & high frequency clocks . DC converter and LDO provide various types of voltages. *Low /medium/high power mode is decided by antenna condition.

3. Case study (worse case) Video call & high power mode on WCDMA : This case needs a LCD and a camera with the max. power of power amplifier at WCDMA communication. Memory (DRAM, MMC) RFIC Duplexer WCDMA dual PA Application processor with modem Coupler WCDMA TX SAW Camera LCD PMICs LED backlight

4. Power consumption by L-04A (NTT DoCoMo) The most power consumption 5 & 5 No. Condition1 Condition 2 Current consumption [Vin= 3.8V] 1 Camera VGA CAMERA 250mA 2 2M CAMERA 213mA 3 MP3 Speaker 92mA 4 Ear-mic 57.5mA 5 Stand-by   1mA No. Condition1 Condition 2 TX power Current consumption [Vin= 3.8V] 1 W2100 VT 23 dBm 732mA 2 W800 721mA 3 Talk 520mA 4 12 dBm 487mA 5 480mA

5. Conclusion Multimedia parts (ARM core, power regulators, LCD, camera, etc.) are the major part of power consumption when a wireless embedded system does not work for communication. RX power amplifier, RF module will also critical when the system work for wireless communication.

Part II. Energy-aware Real-time scheduling Contents PMIC System Block Diagram Case Study (DVFS) General methods of Power Management Future Works

1. PMIC (Power Management IC) Why do we need PMIC? -. From a single battery to various types of inside modules and I/O devices, PMIC controls their power. What are its main tasks? -. Input power (battery, charger, USB) -. Output power (SMPS, LDO, charge pump) ; DVFS -. IC interface (PA control, GPIO) -. General housekeeping by internal CLKs -. User Interface (LED, LCD, Vibrator, Headset, Speaker)

Application processor 2. System Block Diagram RF(Radio Frequency) vs. BB (Baseband) I/O devices RF ICs [LTE, WCDMA, GSM, GPS, etc.] Application processor with modem PMIC Memory (DRAM, MMC)

3. DVFS (Dynamic Voltage and Frequency Scaling) -. According to scheduled modes, PMIC provides processors’ core with different types of power by scaling voltage and frequency.

4. General Power Management Step 1) Analyze a target task/application : min./max. power requirement Step 2) Seek leakage/unnecessary power e.g.) pending task after interrupt Step 3) Make up a specific algorithm with possible scenarios e.g.) DVFS, FSM, etc. Step 4) Verify a side effect after testing a new PM algorithm

Part III. Introduction of Network Coding Contents Basic concept of Network Coding Why Network Coding is beneficial? My algorithm to select the best TX one(s) Testbed for Network-coding algorithm

1. Basic concept of Network Coding When a relay needs to send several messages to clients, the relay will use their resource by XOR. B A XOR = Relay Alice A B Bob B Bob’s packet A Alice’s packet A Alice’s packet B Bob’s packet

1. Basic concept of Network Coding If the relay does not use clients’ resource, it will need one more transmission. Relay A Alice B A B Bob B Bob’s packet A Alice’s packet A Alice’s packet B Bob’s packet

2. Why Network Coding is beneficial? Alice Bob Charlie C Charlie’s packet Bob Charlie A Alice’s packet Charlie Alice B Bob’s packet C C A B XOR = Relay Alice A B Bob B Bob’s packet A Alice’s packet C Charlie’s packet B Bob’s packet A Alice’s packet C Charlie’s packet

2. Why Network Coding is beneficial? When the relay transmits a Network-coded message, it will take one transmission energy rather than multiple transmission energy. (Multicasting Network duplicates the coded message) Range of Wireless Network Relay Charlie Bob Alice RX TX RX Multicasting Network RX

3. My algorithm to select the best TX one(s) I need {A}. I have {B, C}. Given conditions R C2 I need {B}. I have {C, A}. I will transmit {A, B, C}. Then how? C3 I need {C}. I have {A}.

3. My algorithm to select the best TX one(s) Given conditions Matrix for Required Messages = 𝐶1 𝐶2 𝐶2 1 0 0 0 1 0 0 0 1 Matrix for Resource in clients = 𝐶1 𝐶2 𝐶2 0 1 1 1 0 1 1 0 0 Then assemble them together.  𝐶1 𝐶2 𝐶2 1 1 1 1 1 1 1 0 1 A B C A B C A B C

3. My algorithm to select the best TX one(s) Steps of my algorithm Step 1) 𝐶1 𝐶2 𝐶2 1 1 1 1 1 1 1 0 1  Look for whether there is ‘1’ in the column. Step 2) 𝐶1 𝐶2 𝐶2 1 1 1 1 1 1 1 0 1 If there are n ‘1’s, check whether there are (n-1) columns which has n ‘1’s. If no pair, go to n-1. Repeat until n =2 Step 2-1) 𝐶1 𝐶2 𝐶2 1 1 1 1 1 1 1 0 1 Step 2-1-2) 𝐶1 𝐶2 𝐶2 1 1 1 1 1 1 1 0 1 Both step 2-2 or step 2-3 are possible. Step 2-1-3) 𝐶1 𝐶2 𝐶2 1 1 1 1 1 1 1 0 1

3. My algorithm to select the best TX one(s) Steps of my algorithm Step 2-1-2) 𝐶1 𝐶2 𝐶2 1 1 1 1 1 1 1 0 1 I take step 2-1-2; TX1=A (XOR) B Step 2-2) 𝐶1 𝐶2 𝐶2 0 0 0 0 0 0 1 0 1 If one candidate is selected, the whole rows will be null. Then go to the next row. Step 2’) 𝐶1 𝐶2 𝐶2 0 0 0 0 0 0 1 0 1 If there is not ‘1’ , the TX will be itself ; TX2=C Step 2’-1) 𝐶1 𝐶2 𝐶2 0 0 0 0 0 0 0 0 0 If one candidate is selected, the whole rows will be null. Then go to the next row.

3. My algorithm to select the best TX one(s) Steps of my algorithm Step 3) 𝐶1 𝐶2 𝐶2 0 0 0 0 0 0 0 0 0 If there is not ‘1’ in the assembled matrix, TX is completed.

4. Testbed for Network-coding algorithm Network Algorithms are tested by Android devices. Demonstration 1

4. Testbed for Network-coding algorithm Network Algorithms are tested by Android devices. C1 1) A R C2 1) B 2) A (XOR )B 3) B= A (XOR )B (XOR) A 3) A= A (XOR )B (XOR) B Demonstration 2

4. Testbed for Network-coding algorithm Network Algorithms are tested by Android devices. C1 R 2) A C2 1) A 4) B 3) B Demonstration 3

Q&A Please give me a question which you are interested in or not clear. Thank you.

References Qinglong Liu, and Gang Feng “Optimization Based Queue Management for Opportunistic Network Coding” , 2011 6th International ICST Conference on Communications and Networking in China ,2011, pp 1159-1164 S. Katti, H. Rahul, W. Hu, D. Katabi, M. M. Medard and J. Crowcroft, “XORs in the Air”: Practical Wireless Network Coding,” in Proc. of ACM SIGCOMM’06, Pisa, Italy, Sept. 2006. R. Ahlswede, N. Cai, S. Y. R. Li, and R. W. Yeung, “Network Information Flow”, IEEE Transactions on Information Theory, vol. 46, no. 4, July 2000, pp.1204-1216. P. Glatz, J. Loinig, C. Steger, and R. Weiss, “A first step towards energy management for network coding in wireless sensor networks,” in 9th IEEE Malaysia International Con-ference on Communications, dec. 2009, pp. 905 – 910.