Decision trees (DTs) are attractive for edge computing due to their interpretability and modest computational cost. However, DT inference is typically implemented as a sequential, data-dependent traversal from root to leaf, which induces unpredictable branching and irregular memory accesses on microcontrollers. This limitation becomes critical in online inference, where sensor samples are generated continuously and must be classified with strict latency and energy budgets. We present SNAP (Speculative Node Anticipation Process), a DT traversal kernel designed for online inference at the edge. SNAP turns the traversal into a speculative procedure, selecting a candidate path from root to leaf and evaluating its split predicates in parallel using vector extensions. We implement SNAP using an ARM Cortex-M55 MCU with ARM Helium and evaluate it on different benchmarks. Compared to a state-of-the-art scalar baseline, SNAP achieves up to 59.92% lower latency.

Advancing Decision Tree-Based Online Inference for Edge Computing / Abate, L., Barbareschi, M.. - (2026), pp. 1-6. (23rd IEEE International Conference on Software Architecture Companion, ICSA-C 2026 Vrije Universiteit Amsterdam (VU), nld 2026) [10.1109/icsa-c68850.2026.00053].

Advancing Decision Tree-Based Online Inference for Edge Computing

Abate, Lorenzo
;
Barbareschi, Mario
2026

Abstract

Decision trees (DTs) are attractive for edge computing due to their interpretability and modest computational cost. However, DT inference is typically implemented as a sequential, data-dependent traversal from root to leaf, which induces unpredictable branching and irregular memory accesses on microcontrollers. This limitation becomes critical in online inference, where sensor samples are generated continuously and must be classified with strict latency and energy budgets. We present SNAP (Speculative Node Anticipation Process), a DT traversal kernel designed for online inference at the edge. SNAP turns the traversal into a speculative procedure, selecting a candidate path from root to leaf and evaluating its split predicates in parallel using vector extensions. We implement SNAP using an ARM Cortex-M55 MCU with ARM Helium and evaluate it on different benchmarks. Compared to a state-of-the-art scalar baseline, SNAP achieves up to 59.92% lower latency.
2026
Advancing Decision Tree-Based Online Inference for Edge Computing / Abate, L., Barbareschi, M.. - (2026), pp. 1-6. (23rd IEEE International Conference on Software Architecture Companion, ICSA-C 2026 Vrije Universiteit Amsterdam (VU), nld 2026) [10.1109/icsa-c68850.2026.00053].
File in questo prodotto:
File Dimensione Formato  
Advancing_Decision_Tree-Based_Online_Inference_for_Edge_Computing.pdf

non disponibili

Licenza: Copyright dell'editore
Dimensione 620.97 kB
Formato Adobe PDF
620.97 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/1066234
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact