Analysis of Power Management in Embedded Systems David Souders, Mengesha Tekle EEL 6935.

Slides:



Advertisements
Similar presentations
Costas Busch Louisiana State University CCW08. Becomes an issue when designing algorithms The output of the algorithms may affect the energy efficiency.
Advertisements

DYNAMIC ELECTRICITY.
Analysis of : Operator Scheduling in a Data Stream Manager CS561 – Advanced Database Systems By Eric Bloom.
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Energy Management in Wireless Sensor Networks Mohamed Hauter CMPE257 University of California, Santa Cruz 1.
1 Cleared for Open Publication July 30, S-2144 P148/MAPLD 2004 Rea MAPLD 148:"Is Scaling the Correct Approach for Radiation Hardened Conversions.
Power Reduction Techniques For Microprocessor Systems
1 Advancing Supercomputer Performance Through Interconnection Topology Synthesis Yi Zhu, Michael Taylor, Scott B. Baden and Chung-Kuan Cheng Department.
TOPOLOGIES FOR POWER EFFICIENT WIRELESS SENSOR NETWORKS ---KRISHNA JETTI.
Alternating Current Circuits
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
1 On Handling QoS Traffic in Wireless Sensor Networks 吳勇慶.
Low Power Design for Wireless Sensor Networks Aki Happonen.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Power Electronics Lecture-1 Introduction Dr. Imtiaz Hussain
Copyright by UNIT III DC Choppers 4/17/2017 Copyright by
Wireless Video Sensor Networks Vijaya S Malla Harish Reddy Kottam Kirankumar Srilanka.
Instrumentation & Power Electronics
Acknowledgments Summary of MAVs Design Criteria Design Solution Conclusions and Future Work Energy Harvesting for Micro-Air Vehicles Testing Harvesting.
Chapter 22 Alternating-Current Circuits and Machines.
Chapter 27 Lecture 12: Circuits.
CS 423 – Operating Systems Design Lecture 22 – Power Management Klara Nahrstedt and Raoul Rivas Spring 2013 CS Spring 2013.
Power Electronics and Drives (Version ) Dr. Zainal Salam, UTM-JB 1 Chapter 3 DC to DC CONVERTER (CHOPPER) General Buck converter Boost converter.
1 POWER MANAGEMENT FOR SUSTAINABLE ENERGY SYSTEMS Graham Town Electronic Engineering Macquarie University.
ECE 526 – Network Processing Systems Design Network Processor Architecture and Scalability Chapter 13,14: D. E. Comer.
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.
1 VLSI Design SMD154 LOW-POWER DESIGN Magnus Eriksson & Simon Olsson.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Power Reduction for FPGA using Multiple Vdd/Vth
Low-Power Wireless Sensor Networks
MUEV Phase III By: Kevin Jaris & Nathan Golick. Introduction Petroleum is a finite resource. Demand for clean energy is driving the increase in the production.
Logic Synthesis for Low Power(CHAPTER 6) 6.1 Introduction 6.2 Power Estimation Techniques 6.3 Power Minimization Techniques 6.4 Summary.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
Section 10: Advanced Topics 1 M. Balakrishnan Dept. of Comp. Sci. & Engg. I.I.T. Delhi.
Power and Power Measurement ENGR 10 – Intro to Engineering College of Engineering San Jose State University (Ping Hsu and Ken Youssefi) 1 Introduction.
Network-on-Chip Energy-Efficient Design Techniques for Interconnects Suhail Basit.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
XIAOYU HU AANCHAL GUPTA Multi Threshold Technique for High Speed and Low Power Consumption CMOS Circuits.
Thermal-aware Issues in Computers IMPACT Lab. Part A Overview of Thermal-related Technologies.
Embedded Design Using ARM For Strong Room Security System
Introduction to Power Supplies
Chapter 8 Alternating Current Circuits. AC Circuit An AC circuit consists of a combination of circuit elements and an AC generator or source An AC circuit.
By Nasir Mahmood.  The NoC solution brings a networking method to on-chip communication.
Patricia Gonzalez Divya Akella VLSI Class Project.
Presented by : GROUP 1 Associates: Ajeet Kumar Pooja Raikar Sangamesha J M Utkarsh Kumar Viresh Mathad.
CS203 – Advanced Computer Architecture
DESIGN OF MONO-AXIS SOLAR TRACKING SYSTEM USING MICROCONTROLLER BASED STEPPER MOTOR KAMAL J K KOUSHIK VENKATRAMAN N PREM M PRASANTH K Guidance: Mrs.Kavitha.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Switch Mode Power Supply(SMPS) BY: Arijit Acharya NETAJI SUBHASH ENGINEERING COLLEGE M.tech(P.S.) Roll No - 1.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Wilburt Geng, Jonathan Mountford, Leah Schrauben
Wireless Sensor Networks: A Survey I. F. Akyildiz, W. Su, Y. Sankarasubramaniam and E. Cayirci.
Introduction to Linear Voltage Regulators Krishna Kishore Reddy K 2010H223084H.
Different Types of Voltage Regulators with Working Principle.
MICRO-LEVEL ENERGY HARVESTING Prakash Hiremath. M 1DA06EC061.
In the name of God.
SMPS.
CS203 – Advanced Computer Architecture
Memory Segmentation to Exploit Sleep Mode Operation
Green cloud computing 2 Cs 595 Lecture 15.
UNIT II –Part 2.
Energy Neutral Systems
DC-DC PWM Converters Lecture Note 5.
Unit 3 – Fundamentals of Electronics Examination Specifications
Introduction to Linear Voltage Regulators
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Energy Provision and Storage for Pervasive Computing
Presentation transcript:

Analysis of Power Management in Embedded Systems David Souders, Mengesha Tekle EEL 6935

Table of Contents 1. Introduction 2. Energy/Power Breakdown of Pipelined NM Caches 3. Low Power Light-Weight Embedded Systems 4. Design and Power Management of Energy Harvesting systems 5. Conclusion

Introduction Customer driven metrics. Smaller/lighter devices became mobile. Power management increasing issue for designer. The focus of this presentation is to examine this power problem and its solutions.

Customer Driven Constraints

Device Scaling

Energy/Power Breakdown of Pipelined Nanometer Caches Samuel Rodriguez and Bruce Jacob University of Maryland College Park

Research Aims Identify the sources of energy/power dissipation in a typical cache. Clarify why such power loss occurs takes place. Explore this result with respect to a pipelined cache design space. Produce a more accurate model than most popular commercial analysis systems.

Research Claims Device leakage currents becoming the dominant cause of power dissipation in nanometer caches. Effects of pipelining overhead need to be accounted for. Gate leakage could show a decreasing trend in deep nm devices.

Leakage Dynamic power dissipation. –Switching states Static power dissipation. –Device is inactive –Sub-threshold leakage –Gate leakage

Pipelined Cache Keep up with speed of microprocessor core. Race against the clock. Added transistor cell area.

Cache Analysis Implicit pipelining through wave pipelining. Not suited for high volume, high speed microprocessor caches. Process Temperature Variation (PVT) lead to delay imbalances.

Experimental Methodology More optimum circuits/topologies. Accurate model of explicit cache pipelining. More realistic model of physical transistor characteristics (e.g. parasitics). Dynamic wire modeling.

Results Larger technologies are dominated by dynamic power. As device size reduces to deep nm, static power dominates. Cache size also shows a tendency toward sub threshold leakage.

Dynamic + Static Power Despite talk of increasing gate leakage, the results show the opposite effect. –Thinner Gate Oxide –Lower supply voltages –Smaller devices Increasing cache associativity does not show an increase in power dissipation. Technology scaling can both increase and decrease cache power.

Detailed Power Breakdown As device size decreases, the decrease in power become less significant and eventually increases. Two main contributors: Bitlines, Pipelined Cache

Power Breakdown (Cont.) Power Dissipation due to bitlines increases as cache size increases. Other factors don’t show strong size dependency, they depend on implementation.

Conclusion Detailed power breakdown of different nm pipelined cache configurations. –Varying: Size, associativity, and process technology Static power will dominate smaller device sizes. Gate leakage tunneling currents do not contribute significantly to cache power loss. Using explicit pipelining can show a relatively large contribution to power loss.

Low Power, Light Weight

Low Power Light-weight Embedded Systems Majid Sarrafzadeh, Foad Dabin, Roozbeh Jafari, Tammara Massey, Ani Nahapetan UCLA, University of Texas at Dallas, and UC Berkeley

Low Power, Light Weight Challenge: energy consumption and reliability due to battery size. Advanced due to fabrication Constraints due to applications requiring low-profile, mobile and cost-effective devices.

Low Power, Light Weight Definition: low-profile, small size, unobtrusive and portable processing elements with limited power resources. Applications: sensing, processing and communications. Characteristics: limited computational capabilities, memory, speed and I/O. Networks too complex for computational power.

Low Power, Light Weight Challenges Scheduling for power management –Task scheduling most common method to lower power consumption. –Saves power by shutting down unused portions of device. Software power optimization –Code compression and coding. –Most code compression focused memory optimization. –Positive side effect: lower energy consumption because less accesses to memory; reduction memory accesses lead reduction power dissipation in bus and interconnects. Low power communication –Significant amount energy consumed on-chip interconnect and I/O buses. –Main loss voltage swings in communication lines. –Solution: bus encoding and encoding techniques used improve performance in terms throughput and latency in turn reducing voltage swings along interconnect lines.

Low Power, Light Weight Challenges Low power security –Security protocols involve complex computations and communications. –Complicated due to limited processing power, communication bandwidth, and battery size. –Due to application necessary (military sensors, company monitoring) –Researched topics: power-aware secure protocols, secure routing schemes, and data aggregation and group formation. Low power display –Backlight to displays consumes significant energy –Little research being done –Topics include low-power GUI and low-power human-computer interaction.

Low Power, Light Weight Challenges Low power data management –Uncertainty in sensor readings due environmental interference and faults in inexpensive embedded systems. –Tree-based and multi-path-based query aggregation techniques, in-network data processing. Fault tolerance and reliability –Most common approach: redundancy –Add components, add power consumption –Cannot be handled locally since may not be feasible gather info from all nodes. –Unreliability of hardware due to cost-effectiveness.

Minimum Skew Utilization Optimizing the power consumption and system lifetime by evenly distributing node utilization and communication across the network. Minimize the skew in energy consumption due to wireless communication across highly congested nodes. Definition: There exists an exponential number of paths connecting source to destination nodes. There exists a node in every path that has highest energy consumption rate.

Minimum Skew Utilization v 1 receiver; v k+2 transmitter Each of the split nodes is assigned a cost increasing from left to right. The higher k value the more accurate the solution. Cost assignments enforce the min-cost flow technique to utilize the split nodes with smaller indices first.

Minimum Skew Utilization Theorem 1: c il cost, y il amount of flow; minimize equation with error of: The cost assignment on the splits forces network to route flow from l th split, if it cannot be routed through any number of other nodes whose (l-1) th splits is empty.

Minimum Skew Utilization Theorem 2: solution minimizes difference of maximum flows across every two disjoint paths connecting source and destination node. Theorem 3: lexicographically sorted solution of minimal- skew routing is unique. Results: max traffic reduction by factor of 4 when k=4 compared to k=1 with a 20% increase in delay Future –Explore distributed version of technique. –Fast optimal or sub-optimal solution is desired for highly dynamic networks where quality of links may change. –Effect of several cost series on split nodes.

Static Voltage Scheduling Assignment of supply voltage to each module of system. Object: minimize energy consumption for given computation time and/or throughput constraints. Timing management problem. Unified formulation with linear size number of constraints in the optimization problem as opposed to exponential. How linear? –Theorem: The delay between any node and output is independent of the choice of the path taken and is unique.

Static Voltage Scheduling If P 1 is shorter than P 2, P 2 is the critical path, and the edge of P 1 can be delayed to match the critical path without violating timing constraints. Solution space convex- convex objective and convex feasible region only one optimal solution, globally optimal. All delay constraints are planes bounding solution space. Future –Extended voltage scheduling. –Develop design rules assist developers. –Effects voltage level shifters on performance and related optimization problems.

Summary Minimum Skew Utilization and Static Voltage Scaling. The change to smaller systems has driven demand for a broad spectrum applications. Question: How do you get power to systems that can’t have large batteries and are in remote locations? Answer: Energy Harvesting from the environment in and around the objects/subjects themselves.

Harvesting Energy

Design and Power Management of Energy Harvesting Embedded Systems Vijay Raghunathan and Pai H. Chou NEC Labs America and University of California

Design & Power Management of Energy Harvesting ES Reduced size systems mounted or implanted more objects than ever. Automobiles own infrastructure power. Trees in remote location, no readily available supply of power. Wind, water, sun – low efficiency when small. Efficiency –Conversion: convert from one form of energy to another (light to electricity). –Transfer: from source to the supply. –Buffering: once it has been harvested. –Consumption: amount of useful work given the harvestable energy.

Design & Power Management of Energy Harvesting ES Environmentally embedded: building, habitat, greenhouse, etc... Abundant energy available harvesting. Wearable of implantable: person or animal… Energy subject itself in addition environment subject operates. Wireless energy transfer: buried or embedded into walls (inductive charging – energy from electromagnetic emissions).

Mechanisms for Energy Harvesting Harvestable energy –mechanical, thermal, photovoltaic, electromagnetic, biological, and chemical. Mechanical (most prevalent) –wind, limb movement, strain, ambient vibration, car wheel rotation, etc… Key differences in system –Output power level –AC vs. DC –Dynamic range –Impedance modeling AC power: windmills, magnetic coil generators, piezoelectric generators, and magnetic induction DC power: thermal and photovoltaic Options –Rectify current –Design self-timed circuits will run directly rectified AC power with min conversion loss. –Even DC need to obtain different voltage levels – more conversion loss.

System Design Issues Voltage and Current Need high voltage – power or charge (voltage regulators) Linear (analog/RF) vs. switching (digital) regulators Switching divided into buck, boost, buck-boost. Buck - perform voltage step-down (efficient) but input must be higher than output. Boost - voltage step-up (less efficient) Buck-boost: combination Battery: act as supplier/consumer need 2 voltage regulators

System Design Issues Voltage and Current Overall conversion efficiency dependent on operating range not just input/output. Internal power fragmentation problem –What happens when power entering system lower than conversion? Solution: use boost regulator raise voltage above threshold (less efficient). Another problem: dynamic voltage range (choose alternative cap composition, parallel vs. series).

System Design Issues Maximum Power Point Tracking Drawing power energy harvesting source at level maximizes power output. DC: When the supply and load impedance matched. AC: related resonant frequency of device along with magnitude of physical oscillation. Not standard but without consideration losses 65-90%.

How measure MPPT? Input intensity must be know either before or after electricity conversion. Ex: solar power (DC) –Determined mainly by light intensity then temperature. –If take before, then need 2 sensors, one for light and one for temperature (temp sensor inaccurate and small compared solar panels). –After- measure voltage and current levels (only works if battery or cap to power system while load disconnected). AC: power maximized rectifier voltage ½ open circuit voltage

MPPT controller Controller either hardware (before) or software (after). Hardware: autonomous, low overhead, part of power subsystem modular way without DSP/μP (optimal choice). Software: suitable higher power systems, high power consumed DSP/μP. –Disadvantages Power consumed DSP/μP More complex software Use precious I/O pins for control Inability operate lose DSP or μP

Power Defragmentation Problem: dynamic range power even with MPPT Simple solution: Add more sources Complication: cant simply add heterogeneous power sources. External power fragmentation problem –If all sources combined are not enough then all the power will be discarded. Proposal: power matching switches –Divide up system into subsystems that can be powered separately.

Energy Storage Devices Batteries current technology Alternative –Supercapacitors: commonly used buffering transient energy (store energy regenerative brake systems hybrid cars). Do not have aging and rate-capacity issues Limited energy capacity Higher leakage

Power Management Issues Harvesting Aware Power Management Adapting power management policy. –Changing environment –State of the harvesting device –Non-idealities

Energy Neutrality Conventional energy optimization metrics may not be suitable. More suitable for a harvesting network to operate in an energy neutral mode. Energy neutrality can be achieved by: –Average power generated by the harvesting device. –Capacity of energy storage device. –Design choices by system architect.

Analyzing Energy Neutrality Requirements Non-idealities to consider: –Round trip efficiency –Self discharge The theorem characterizes the sustainable performance level that can be supported in energy neutral mode. It also specifies the minimum capacity of energy storage element to achieve energy neutrality.

Other Power Management Techniques Node level power management –Adapt node performance in response to temporal variations. Network level power management –Data routes can be chosen for uniform routing load. –An increase in the network’s energy scalability.

Summary Harvesting mechanisms MPPT Power Defragmentation Energy storage devices Power Management –Node level –Network level

Conclusion Dynamic power problem. There exist many methods of increasing the efficiency of your power consumption. As products are improved, customer metrics become more stringent. Cyclical power design methodology. Embedded system design becoming more complex

Questions?