Ultra low power for Internet of Things
Expected in Q4 2017
Price:€ 1.190,00 excl. VAT
Duration:2 consecutive days
Contact:email@example.com, +31 85 401 3600
Energy consumption becomes more and more an issue:
- A multitude of devices is connected through the internet (Internet of Things - loT);
- Many IoT devices communicate wirelessly and run on batteries;
- We want to do more with the same energy;
- European laws become stricter on energy consumption.
We need to use less energy to comply! Talking about battery operation and months/years of operational life, this translates to requiring ultra low power consumption. This calls for the use of the available hardware features to reduce the energy consumption. This also calls for the use of energy efficient hardware, amongst which the MCU, and for power management.
Experience with the approaches discussed in this workshop show that energy consumption can be reduced with several orders of magnitude.
Various blocks are discussed from the perspective of their possibilities to consume less power: energy sources, regulators, memory/processor/I-O, sensors& interfacing, radio. Reduction possibilities are discussed on various levels:
- system architecture: balance between location of data processing and data transport, distribution of activities in the pipeline of an IoT system;
- balance between performance and energy consumption;
- effects of the settings of the compiler and linker;
- software mapping onto memory modules dependent on their speed and consumption and on time critical routines (analysis of the effect of alignment);
- Instruments (hardware tooling, benchmarks) are applied to measure the energy consumption before and after the introduced changes.
The lecturer (expert at Altran Netherlands BV) has a broad and in-depth hardware-software engineering experience (in research and development, feasibility studies, system performance tuning), acted a lot on the border between hardware and software and is an advisor of the EEMBC Working Groups ULPBench, IoT-Connectivity and IoT-Security. (EEMBC defines Industry-Standard Benchmarks for Embedded Systems). He was part of the ULP group at Holst Center for 2 years. He is also (co-)author of several papers in the area of parallel programming using the Communicating Sequential Processes paradigm and the use of Analytical Software Design / Dezyne. He regularly gives guest lectures at universities, polytechnics and at various conferences and defines graduation projects and coaches students.
The 'Ultra Low Power' workshop:
- Identifies factors that influence energy consumption;
- Shows how to model and measure energy consumption;
- Provides an overview of available energy measurement tooling;
- Provides an overview of how to reduce the energy footprint;
- Explores energy related features of two energy aware MCU families;
- Provides hands-on sessions to anchor the obtained knowledge.
After completion of this course the participant:
- Understands that power management is a system issue;
- Knows modern energy-efficient architectures;
- Understands the hardware features to reduce the energy footprint;
- Understands available tooling for energy measurement;
- Has hands-on experience working with starter kits for energy measurement;
- Knows how to identify critical system parameters;
- Has obtained insight in the possibilities and restrictions of a successful implementation of low power targets in embedded systems;
- Knows a process for applying power management techniques.
The course is intended for IoT developers, embedded software and hardware engineers involved in embedded software design, system architects, project leaders (education: BSc / MSc) working in research, development and/or engineering. Prior knowledge: working experience with a PC with Windows, ability to read and modify simple C programs.
- Power management is a system issue;
- Static vs. dynamic power consumption;
- Hands-on 1: energy profiling, energy modes, measure energy consumption (with EFM32 Cortex-M0+);
- Techniques for reduction of energy consumption;
- Available tools for energy measurement;
- Hands-on 2: reduce the power consumption using DMA;
- Battery properties and mitigation;
- How much energy do my peripherals consume?
- MSP430 highlights;
- Hands-on 3: energy profiling (with MSP430);
- Influence of HW architecture on optimization opportunities;
- Energy efficient coding guidelines;
- IoT radio technologies and energy consumption;
- Hands-on 4: evaluation of coding influence on energy;
- Hands-on 5: energy benchmarking (with EEMBC ULPBench).
Methods: Lectures, demonstrations, hands-on sessions. The hands-on sessions take place in groups of two persons where possible teaming up a more junior with a more senior participant. Course material: course book.
HTI certificate based on exercises.
'Interesting overview of all components that influence consumption in a system'; - Iker Reyes (Imec NL)
Expected in Q4 2017