Time- and Energy-aware Allocation of Core-coupled Memory for Embedded Microcontrollers

Today’s embedded microcontrollers (MCUs) are designed to achieve both timing predictability and low energy consumption. This is usually done by using features that trade energy savings for faster execution ( e.g., DVFS or prefetcher) and the ones that can improve both time and energy performance but are limited in size ( e.g., core-coupled memories and caches). In this paper, we evaluate the impact of core-coupled memories in this regard on the example of two low-powered embedded MCUs, each with a different level of hardware support. Our study reveals the importance of core-coupled memory allocation for both timing and energy performances. The performance gains are particularly significant on simple devices where DVFS and caches are not available. We formulate a memory allocation problem using integer linear programming to minimize power consumption under timing and memory constraints. We also propose a heuristic with quadratic time complexity in the number of tasks to solve the allocation problem. The evaluation based on real-world benchmarks and a case study demonstrates an energy consumption reduction of 10-20% when compared to the default MCU configuration ( i.e., maximal CPU frequency and program’s code in Flash).

Authors

Institutions

Publication Details

Journal
ACM Transactions on Embedded Computing Systems
Published
2026-06-25
DOI
https://doi.org/10.1145/3822500
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Time- and Energy-aware Allocation of Core-coupled Memory for Embedded Microcontrollers

Silvano Dal Zilio, Binqi Sun, Marco Caccamo, Tomasz Kloda et al.
ACM Transactions on Embedded Computing Systems
Parallel Computing and Optimization Techniques
article

Time- and Energy-aware Allocation of Core-coupled Memory for Embedded Microcontrollers

Silvano Dal Zilio, Binqi Sun, Marco Caccamo, Tomasz Kloda, Loïc Thomas
article en

Abstract

Today’s embedded microcontrollers (MCUs) are designed to achieve both timing predictability and low energy consumption. This is usually done by using features that trade energy savings for faster execution ( e.g., DVFS or prefetcher) and the ones that can improve both time and energy performance but are limited in size ( e.g., core-coupled memories and caches). In this paper, we evaluate the impact of core-coupled memories in this regard on the example of two low-powered embedded MCUs, each with a different level of hardware support. Our study reveals the importance of core-coupled memory allocation for both timing and energy performances. The performance gains are particularly significant on simple devices where DVFS and caches are not available. We formulate a memory allocation problem using integer linear programming to minimize power consumption under timing and memory constraints. We also propose a heuristic with quadratic time complexity in the number of tasks to solve the allocation problem. The evaluation based on real-world benchmarks and a case study demonstrates an energy consumption reduction of 10-20% when compared to the default MCU configuration ( i.e., maximal CPU frequency and program’s code in Flash).

ACM Transactions on Embedded Computing Systems
Centre National de la Recherche Scientifique (FR), Institut National des Sciences Appliquées de Toulouse (FR), Technical University of Munich (DE)
Affordable and clean energy
Openalex Percentile: Top 4%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Time- and Energy-aware Allocation of Core-coupled Memory for Embedded Microcontrollers — Silvano Dal Zilio, Binqi Sun, et al. · ACM Transactions on Embedded Computing Systems (2026) | TGRS Research Map | TGRS