We present EXTREMIS, a compile-time pipeline that improves en- ergy consumption of battery-less devices by ensuring that memory operations occur at the most efficient device frequency setting. Different memory operations incur different energy consumption depending on a device’s current operating frequency. Volatile mem- ory operations, for example, are generally most efficient at the highest frequency, whereas non-volatile memory operations may require wait cycles that make lower frequency setting more energy savvy. EXTREMIS reorders the instructions without violating data dependencies and inserts instructions to change the operating fre- quency depending on program flow and memory access patterns, reconciling their energy overhead with the gains they possibly enable. This is achieved by solving a series of optimization prob- lems at compile-time. Our evaluation shows that, compared to a static frequency setting, EXTREMIS reduces a program’s energy consumption by up to 11%, without incurring in any extra cost.

EXTREMIS: Static Frequency Switching for Battery-less Devices

Rovelli, Veronica;Maioli, Andrea;Mottola, Luca
2024-01-01

Abstract

We present EXTREMIS, a compile-time pipeline that improves en- ergy consumption of battery-less devices by ensuring that memory operations occur at the most efficient device frequency setting. Different memory operations incur different energy consumption depending on a device’s current operating frequency. Volatile mem- ory operations, for example, are generally most efficient at the highest frequency, whereas non-volatile memory operations may require wait cycles that make lower frequency setting more energy savvy. EXTREMIS reorders the instructions without violating data dependencies and inserts instructions to change the operating fre- quency depending on program flow and memory access patterns, reconciling their energy overhead with the gains they possibly enable. This is achieved by solving a series of optimization prob- lems at compile-time. Our evaluation shows that, compared to a static frequency setting, EXTREMIS reduces a program’s energy consumption by up to 11%, without incurring in any extra cost.
2024
PROCEEDINGS OF THE 2024 INTERNATIONAL WORKSHOP ON ENERGY HARVESTING AND ENERGY-NEUTRAL SENSING SYSTEMS, ENSSYS 2024
File in questo prodotto:
File Dimensione Formato  
rovelli24extremis.pdf

accesso aperto

: Post-Print (DRAFT o Author’s Accepted Manuscript-AAM)
Dimensione 1.26 MB
Formato Adobe PDF
1.26 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/1287693
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? 0
social impact