As the adoption of Machine Learning (ML) surges, Internet of Things (IoT) applications increasingly require models to execute directly on edge nodes while still delivering efficient performance. Indeed, on-target inference enables low-latency execution and avoids costly data transmissions to high-end computing systems that potentially expose applications to security attacks. However, this comes at the cost of (i) executing inference algorithms within the tight computational and memory budgets of microcontroller-based IoT devices while (ii) delivering performance comparable to ML models running on full-fledged systems. To address these challenges, this paper investigates the design of Decision Tree (DT)-based inference algorithms for modern microcontrollers, systematically exploiting novel architectural features such as vector extensions and Tightly Coupled Memory (TCM). Through formal analysis and extensive evaluation on both synthetic models and publicly available datasets, conducted on a real target platform, namely an STM32N6, we prove that leveraging these hardware enhancements enables efficient execution of DT ensembles, achieving up to 52.6% latency reduction and 17.7% energy savings compared to state-of-the-art baselines, while preserving full model accuracy.

On the Design of Decision Tree Visiting Kernels at the Edge / Abate, L., Barbareschi, M., Emmanuele, A.. - In: IEEE INTERNET OF THINGS JOURNAL. - ISSN 2327-4662. - (2026), pp. 1-1. [10.1109/jiot.2026.3718321]

On the Design of Decision Tree Visiting Kernels at the Edge

Abate, Lorenzo;Barbareschi, Mario;Emmanuele, Antonio
2026

Abstract

As the adoption of Machine Learning (ML) surges, Internet of Things (IoT) applications increasingly require models to execute directly on edge nodes while still delivering efficient performance. Indeed, on-target inference enables low-latency execution and avoids costly data transmissions to high-end computing systems that potentially expose applications to security attacks. However, this comes at the cost of (i) executing inference algorithms within the tight computational and memory budgets of microcontroller-based IoT devices while (ii) delivering performance comparable to ML models running on full-fledged systems. To address these challenges, this paper investigates the design of Decision Tree (DT)-based inference algorithms for modern microcontrollers, systematically exploiting novel architectural features such as vector extensions and Tightly Coupled Memory (TCM). Through formal analysis and extensive evaluation on both synthetic models and publicly available datasets, conducted on a real target platform, namely an STM32N6, we prove that leveraging these hardware enhancements enables efficient execution of DT ensembles, achieving up to 52.6% latency reduction and 17.7% energy savings compared to state-of-the-art baselines, while preserving full model accuracy.
2026
On the Design of Decision Tree Visiting Kernels at the Edge / Abate, L., Barbareschi, M., Emmanuele, A.. - In: IEEE INTERNET OF THINGS JOURNAL. - ISSN 2327-4662. - (2026), pp. 1-1. [10.1109/jiot.2026.3718321]
File in questo prodotto:
File Dimensione Formato  
On_the_Design_of_Decision_Tree_Visiting_Kernels_at_the_Edge.pdf

accesso aperto

Licenza: Copyright dell'editore
Dimensione 11.69 MB
Formato Adobe PDF
11.69 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/11588/1066214
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact