De cursus wordt in het Engels verzorgd onder de titel "Ultra Low Power hands-on workshop".

Energieverbruik is een primaire ontwerprestrictie geworden, samen met prestaties en klokfrequentie:

  • Een veelheid aan apparaten is verbonden via het internet (Internet of Things, loT);
  • Veel apparaten communiceren draadloos en werken op batterijen;
  • Europese wetten worden strenger op het gebied van energie.

We moeten veel minder energie verbruiken.
Deze workshop toont aan dat het energieverbruik drastisch kan worden verminderd als we op een systematische en holistische manier te werk gaan.

Energieverbruik is een systeemkwestie met veel factoren die het verbruik beïnvloeden. Een winst op de ene plaats kan een verlies op een andere plaats veroorzaken. Het is een kwestie van balanceren en compromissen sluiten.

Aanzienlijk lager energieverbruik kan alleen worden bereikt door een goed ontwerp op alle abstractieniveaus: van architectuurontwerp tot componentselectie en fysieke implementatie, maar ook door zorgvuldig gebruik en controle van het besturingssysteem en zorgvuldig ontwerp van applicatiesoftware. Energiebeheer en functionaliteit zijn met elkaar verweven en vragen om realtime controle.

Deze hands-on workshop geeft een breed en systematisch overzicht van de overweldigende mogelijkheden voor ultra-low-power ontwerpen. Ook meer ervaren mensen kunnen baat hebben bij deze cursus vanwege het overzicht en de vele hints en tips.

Verschillende hardwareblokken worden besproken vanuit het perspectief van hun mogelijkheid om minder stroom te verbruiken: MCU's, geheugen/processor/I/O, sensoren en interfacing, radio, energiebronnen, regelaars. Mogelijkheden voor energiebesparing worden op verschillende niveaus besproken:

  • Richtlijnen voor MCU-selectie;
  • Systeemarchitectuur: balans tussen de locatie van gegevensverwerking en -transport, verdeling van activiteiten in de pijplijn van een systeem;
  • Balans tussen prestaties en energieverbruik;
  • Effecten van compiler- en linkerinstellingen;
  • Software toewijzen aan geheugenmodules afhankelijk van hun snelheid en verbruik en van tijdkritische routines (bijv. analyse van het effect van uitlijning);
  • Er worden instrumenten (hardwaretooling, benchmarks) gebruikt om het energieverbruik voor en na de geïntroduceerde veranderingen te meten.

De trainer (expert bij Capgemini Engineering) heeft een brede en diepgaande ervaring in hardware-software-engineering (in onderzoek en ontwikkeling, haalbaarheidsstudies, system performance tuning), heeft veel gewerkt op de grens tussen hardware en software en is adviseur van de EEMBC Working Groups ULPMark, IoTMark-BLE en SecureMark-TLS. (EEMBC definieert industriestandaard benchmarks voor embedded systemen). Andere activiteiten waar de trainer bij betrokken is: 2 jaar deelgenomen aan de ULP-groep van Holst Center, (co-)auteur van verschillende papers op het gebied van parallel programmeren met behulp van het Communicating Sequential Processes-paradigma (CSP) en het gebruik van Analytical Software Design (ASD)/Dezyne, geeft regelmatig gastcolleges aan universiteiten, hogescholen en op verschillende conferenties, definieert afstudeerprojecten en coacht studenten.

De "Ultra low power hands-on workshop":

  • identificeert factoren die het energieverbruik beïnvloeden;
  • laat zien hoe je energieverbruik kunt modelleren en meten;
  • biedt een overzicht van beschikbare hulpmiddelen voor energiemetingen;
  • biedt een overzicht van hoe de energievoetafdruk kan worden verkleind;
  • geeft een richtlijn voor MCU-selectie;
  • geeft een usecase voor een ontwerpproces om de technieken voor energiereductie op een systematische manier te onderzoeken en toe te passen;
  • biedt hands-on sessies om de verkregen kennis te verankeren.

Leerdoelen

Na afronding van deze cursus zal de deelnemer

  • begrijpen dat energiebeheer een systeemkwestie is;
  • richtlijnen hebben voor MCU-selectie;
  • moderne energie-efficiënte architecturen kennen;
  • de hardwarefeatures begrijpen om de energievoetafdruk te verkleinen;
  • beschikbare gereedschappen voor energiemetingen begrijpen;
  • praktische ervaring hebben met starterkits voor energiemeting;
  • weten hoe je kritieke systeemparameters identificeert;
  • inzicht hebben in de mogelijkheden en beperkingen van een succesvolle implementatie van energiezuinige targets in embedded systemen;
  • een systematisch proces hebben geleerd voor het toepassen van energiebeheer.

Doelgroep

De cursus is bedoeld voor (IoT-)ontwikkelaars, software- en hardwaretechnici die betrokken zijn bij het ontwerpen van embedded software, systeemarchitecten, projectleiders (opleiding: BSc/MSc) werkzaam in onderzoek, ontwikkeling en/of engineering. Voorkennis: eenvoudige C-programma's kunnen lezen.

Delivery In-company (op locatie of online)
Duur 2 opeenvolgende dagen
Frequentie Eens per 1,5 jaar
Groepsgrootte Maximaal 12 deelnemers
Aanpassing De training kan worden aangepast aan uw organisatie, context en leerdoelen.
Taal Engels (Nederlands op aanvraag)
Score
7.6
Investment Op aanvraag
Brochure downloaden

Programma

Dag 1

  • Energiebeheer is een systeemkwestie;
  • Statisch vs dynamisch stroomverbruik;
  • Hands-on 1: energieprofilering, energiemodi, energieverbruik meten;
  • Technieken om het energieverbruik te verminderen;
  • Beschikbare hulpmiddelen voor energiemeting;
  • Hands-on 2: stroomverbruik verminderen met DMA;
  • Energie oogsten, opslaan en ophalen;
  • Hoeveel energie verbruikt mijn randapparatuur?

Dag 2

  • Richtlijn voor MCU-selectie;
  • Architectuurbenaderingen om energieverbruik te verminderen;
  • Hands-on 3: energieprofilering, kennis over randapparatuur, stroom- en klokstatussen;
  • Invloed van hardwarearchitectuur op optimalisatiemogelijkheden;
  • Richtlijnen voor energie-efficiënt programmeren;
  • IoT-radiotechnologieën en energieverbruik;
  • Hands-on 4: evaluatie van de invloed van programmeren op energie;
  • Benchmarking met EEMC ULP-benchmark, demonstratie;
  • Use case over hoe de technieken voor energiereductie systematisch kunnen worden onderzocht en toegepast;
  • Hands-on 5: energiebenchmarking (met EEMBC ULPMark).

Methodiek

Methoden: lessen, demonstraties, hands-on sessies.

De deelnemers wordt gevraagd om wat elektronica (hardware en software, ongeveer 135 euro) aan te schaffen die wordt aangesloten op en geïnstalleerd op een laptop.

Met deze onderdelen kunnen de deelnemers de hands-on sessies individueel en onder begeleiding van de docent bijwonen.

Na de cursus kunnen de deelnemers de componenten blijven gebruiken.

Certificering

Deelnemers ontvangen een High Tech Institute-cursuscertificaat, gebaseerd op workshopoefeningen.

Cursusbeoordelingen

"Interessant overzicht van alle componenten die het verbruik in een systeem beïnvloeden."

Iker Reyes - Imec NL

"Zeer interessant en breed, aan te bevelen aan veel mensen."

Elias Vanderstuyft - Sioux Embedded Systems

"Dankbaar om deel te nemen aan zo'n specifieke cursus. Het was echt nuttig voor mijn werk en carrière."

Francisco Javier Sanchez Rabadan - Verisure

"Voor mij was de cursus echt compleet en ik denk dat we een aantal nieuwe methoden hebben geleerd om het energieverbruik van onze producten te optimaliseren."

Iván Ovejero Pérez - Verisure