Energieverbruik is een steeds belangrijker systeemaspect, al is het maar omdat steeds meer apparaten, en zelfs auto‘s, afhankelijk zijn van batterijen. Dat software een grote invloed heeft op de energieconsumptie is goed te zien in de mobiele markt, waar updates van de Android- en Iphone-besturingssystemen de batterijduur significant hebben verlengd. Dit artikel geeft een aantal technieken en organisatorische maatregelen om optimaal rekening te houden met energieverbruik in het softwareontwikkeltraject.
Energieverbruik speelt een steeds grotere rol bij het systeemontwerp. Aan de ene kant van het spectrum vormen energieconsumptie en koeling bottlenecks voor veel datacentra, die volgens een recent rapport van Gartner alleen maar groter worden. Aan de andere kant is batterijlevensduur, en dus energieverbruik, een essentieel aspect van mobiele systemen.
Bij energiezuinige apparaten denken we meestal niet direct aan de programmatuur die een systeem aanstuurt. Toch heeft die software meer invloed dan op het eerste gezicht lijkt. Updates van de Iphone-firmware hebben bijvoorbeeld belangrijke effecten gehad op de energieconsumptie, zowel positief (van 2.0 naar 2.1) als negatief (van 2.21 naar 3.0).
