Navigating Time and Energy Trade-Offs in Reactive Heterogeneous Systems
Publikation: Beitrag in Fachzeitschrift › Forschungsartikel › Beigetragen › Begutachtung
Beitragende
Abstract
Reactive software poses stringent and comprehensive requirements: deterministic execution with stringent timing constraints under a tight energy budget. Meeting these requirements is particularly challenging when executing on the increasingly heterogeneous platforms of today. In this paper, we integrate MOCASIN, a design space exploration tool, into LINGUA FRANCA, a programming framework for building deterministic and timed reactive software. We show that this integration enables choosing a desired timing and energy performance at design time. We demonstrate our approach in a satellite attitude control application consisting of periodic real-time tasks and sporadic non-real-time tasks. The latter sporadic tasks are coordinated using quasi-static schedules, computed by MOCASIN, leading to less energy consumption compared to the Linux scheduler under CPU frequency scaling governors such as powersave, schedutil, and ondemand.
Details
| Originalsprache | Englisch |
|---|---|
| Seiten (von - bis) | 103-106 |
| Fachzeitschrift | IEEE Embedded Systems Letters |
| Jahrgang | 17 |
| Ausgabenummer | 2 |
| Publikationsstatus | Veröffentlicht - 2025 |
| Peer-Review-Status | Ja |
Externe IDs
| Mendeley | d9d9051f-da92-35c2-99a5-0d3c0b4a161d |
|---|---|
| ORCID | /0000-0002-5007-445X/work/187559744 |
Schlagworte
Ziele für nachhaltige Entwicklung
ASJC Scopus Sachgebiete
Schlagwörter
- Compiler, Concurrency, Design Space Exploration, Energy Consumption, Quasi-Static Scheduling