Hop til indhold

Softwarebaserede signalmarkører på indlejrede systemer – et empirisk studie af SigMark på Raspberry Pi 5

Projekttitel Softwarebaserede signalmarkører på indlejrede systemer – et empirisk studie af SigMark på Raspberry Pi 5
Projekttype Anvendt forskning og udvikling
Frascati Ja
Tema IT | Teknologi
Teaser SigMark-signaler giver måleoverhead. Nyt studie viser målbar ekstra tid og energi på Raspberry Pi 5 – vigtigt for energimålinger.
Status Afsluttet
Ejer  
- Akademi Zealand – Sjællands Erhvervsakademi
- Kontaktperson Nilma Abbas
Adjunkt
niab@zealand.dk
50762600
Nat./Int. Nationalt
Projektperiode 01. januar 2025 - 23. april 2026
Projektbeskrivelse  
- Projektresumé
Abstract
Software-based signaling markers are commonly used to align externally measured power traces with software execution on embedded systems. While typically assumed to incur negligible overhead, the runtime and energy impact of such markers is rarely quantified. This technical report presents an empirical study of the execution-time and energy overhead
introduced by SigMark signaling on a Raspberry Pi 5. Using an externally powered measurement setup and a con- trolled signaling workload, we measured execution duration and total energy consumption while varying the number of
transmitted SigMark messages. The results show that message transmission introduces a deterministic per-message execution- time overhead of 15.3 ms (95 % CI: [15.0, 15.6] ms), leading to a linear increase in execution duration with message count. Total energy consumption increases correspondingly, with an estimated system-level energy overhead of 0.091 J per message (95 % CI: [0.090, 0.093] J).
The observed overhead is stable across repeated measurements and reflects both the direct energy cost of message processing and the additional baseline energy consumed during extended execution time. These findings demonstrate that SigMark signaling overhead is non-negligible on resource-constrained platforms and should be explicitly accounted for when designing external energy measurement experiments.
Index Terms—External Power Measurement, Alignment Signals, Raspberry Pi 5
- Baggrund og formål

Formålet med projektet er at kvantificere den tidsmæssige og energimæssige overhead, som softwarebaserede signalmarkører (SigMark) introducerer på et ressourcebegrænset indlejret system (Raspberry Pi 5), når de anvendes til ekstern energimåling og tidsmæssig alignment.

Projektet skal skabe empirisk dokumenteret viden, der kan anvendes til:

  • mere præcise energimålinger af software,
  • bedre eksperimentelt design i energieffektivitetsstudier,
  • undervisning i energieffektiv softwareudvikling og målemetodik.

Ved ekstern energimåling af software på indlejrede systemer anvendes ofte softwarebaserede signalmarkører til at synkronisere kodeeksekvering med eksterne effekt- og energimålinger. Disse signaler antages i praksis ofte at være “lette” og uden væsentlig påvirkning af måleresultatet.

Denne antagelse er imidlertid sjældent empirisk verificeret – særligt ikke på ressourcebegrænsede platforme, hvor selv små ekstra operationer kan have en målbar effekt på både køretid og energiforbrug.

Projektet adresserer derfor følgende problemstilling:

Hvor stor er den faktiske tids- og energioverhead ved brug af SigMark‑signalering på en Raspberry Pi 5, og i hvilket omfang bør denne overhead indregnes i energimåleeksperimenter?

- Aktiviteter og handling

.

- Projektets Metode

Metode og gennemførelse

Projektet er gennemført som et kontrolleret, kvantitativt eksperiment med høj grad af gentagelighed.

Eksperimentelt setup

  • Device under test: Raspberry Pi 5
  • Ekstern strømforsyning: Siglent SPD3303X‑E
  • Ekstern energimåling uden brug af onboard sensorer
  • Stabil netværksforbindelse og minimal baggrundsaktivitet
  • Raspberry Pi OS (Debian 12, Bookworm)

Eksperimentel procedure

  • Et automatiseret workload sender et varierende antal SigMark‑beskeder (0–80) i faste intervaller over en ~80 sekunders måleperiode.
  • Hver konfiguration gentages 35 gange for at sikre statistisk robusthed.
  • Målinger omfatter både:
    • samlet eksekveringstid
    • samlet energiforbrug (Joule)

Analyse

  • Lineære regressionsmodeller anvendes til at estimere:
    • tidsmæssig overhead pr. besked
    • energimæssig overhead pr. besked
  • Konfidensintervaller og varians testes for stabilitet og reproducerbarhed.
- Projektets Forventede Resultater

Projektets vigtigste resultater

Projektet dokumenterer, at SigMark‑signalering ikke er energimæssigt negligerbar på Raspberry Pi 5:

  • 15,3 ms eksekveringstid pr. SigMark‑besked
    (95 % CI: 15,0–15,6 ms)
  • 0,091 J ekstra energiforbrug pr. besked
    (95 % CI: 0,090–0,093 J)
  • Overheaden er:
    • lineær i forhold til antal beskeder
    • stabil på tværs af gentagelser
    • et resultat af både direkte signalbehandling og forlænget køretid

Resultaterne viser tydeligt, at signaleringsmekanismen i sig selv kan påvirke de energimålinger, den er tænkt til at understøtte.

- Projektets Forventede Effekt

Projektets nyhedsværdi og vidensbidrag

Projektet bidrager med kvantitativ og efterprøvbar viden, hvor praksis hidtil har været præget af antagelser.

Nyhedsværdien ligger i:

  • præcis måling af signaloverhead på moderne embedded hardware,
  • klar adskillelse mellem baseline‑energi og signalafledt energiforbrug,
  • dokumentation af, at målemetoden kan påvirke måleresultatet.

Projektet giver dermed et solidt metodisk grundlag for fremtidige studier i energieffektiv software.

Tags
Deltagere  
- Studerende
- Medarbejdere Zealand – Sjællands Erhvervsakademi
Jesper Nordentoft
- Virksomhedsrepræsentanter
- Andre Maja H. Kirkeby
Partnere Roskilde Universitet
Finansiering
Resultat

.

Evaluering

.

Formidlingsform  
- Resultatets formidling
- Resultaternes værdi
- Målgruppen
- Publikationer Workingpaper