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 architectonisch ontwerp tot componentenselectie en fysieke implementatie, maar ook door zorgvuldig gebruik en controle van het besturingssysteem en zorgvuldig ontwerp van toepassingsprogramma's. Energiebeheer en functionaliteit zijn met elkaar verweven en vragen om realtime controle. Energiebeheer en functionaliteit zijn met elkaar verweven en vragen om een 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 & 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 docent (advanced expert bij Capgemini Engineering) heeft een brede en diepgaande hardware-software engineering ervaring (in onderzoek en ontwikkeling, haalbaarheidsstudies, system performance tuning), heeft veel geacteerd 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 ingebedde 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 en het gebruik van Analytical Software Design / 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 gebruikscasus voor het ontwerpproces over hoe de technieken voor energiereductie op een systematische manier kunnen worden onderzocht en toegepast;
- Biedt hands-on sessies om de verkregen kennis te verankeren.