Kännykkäakut kestämään pidempään
Akkujen kapasiteettia voidaan kasvattaa rajallisesti, joten virransäästöön haetaan apua myös ohjelmistojen optimoinnista.
Matkapuhelimissa kuten musiikin, kuvien ja videon toisto sekä pelit kasvattavat tarvittavan ohjelmamuistin kokoa kovaa vauhtia, mikä puolestaan kuluttavat huomattavasti akkutehoa. Nokialla työskentelevä Jari Heikkinen esittää väitöskirjassaan ohjelmakoodin pakkaamista ratkaisuksi ongelmaan.
Heikkisen mukaan muistit voivat viedä jopa yli puolet laitteen järjestelmäpiirin pinta-alasta. Järjestelmäpiirit koostuvat yleensä prosessorista, muistista ja sovelluskohtaisista kiihdyttimistä. Suuret muistit kuluttavat huomattavasti tehoa lyhentäen osaltaan mobiililaitteiden aktiivista käyttöaikaa.
Ohjelmakoodin pakkaamisesta tehonkulutuksen laskua
Heikkinen esittää väitöskirjassaan, että pakkaamalla ohjelmakoodia pienempään tilaan saadaan pienennettyä tarvittavien muistien kokoja ja siten myös piirin tehonkulutus laskee. Hän on väitöskirjassaan soveltanut useita tilastollisiin menetelmiin perustuvia häviöttömiä datan pakkausmenetelmiä ohjelmakoodin pakkaukseen.
Pakattu ohjelmakoodi täytyy suorituksen aikana purkaa alkuperäiseen muotoonsa erillisen purkulohkon avulla. Purkulohko lisää piirin pinta-alaa ja heikentää osaltaan pakkauksen tehokkuutta. Heikkinen on väitöskirjassaan tutkinut ja kehittänyt purkulohkolle erilaisia toteutusvaihtoehtoja pyrkien minimoimaan sen vaikutukset pakkauksen tehokkuuteen.
Heikkisen digitaali- ja tietokonetekniikan alaan kuuluva väitöskirja "Program Compression in Long Instruction Word Application-Specific Instruction Set Processors" ("Ohjelmakoodin pakkaus pitkän käskysanan sovelluskohtaisissa käskykantaprosessoreissa") tarkastetaan Tampereen teknillisen yliopiston tietotekniikan osastolla perjantaina. Hän työskentelee vanhempana suunnitteluinsinöörinä Nokian Technology Platforms -yksikössä Tampereella. (Prosessori)








