MARCO ANGIOLI

PhD Graduate

PhD program:: XXXVIII


advisor: prof. Mauro Olivieri

Thesis title: Algorithmic-Hardware Co-Design for Efficient Embedded Intelligence - From Arithmetic Optimization to Neuro-Inspired Computing

The rapid growth of Artificial Intelligence (AI) has enabled unprecedented capabilities, but it is also driving a computational and energy efficiency crisis that affects the entire compute stack. This crisis is most acute at the edge, where over half of all new AI workloads are expected to be deployed before 2030. Here, embedded systems must sense, decide, and react to their environment under extreme power, memory, and real-time constraints---requirements that are fundamentally incompatible with the escalating resource demands of modern AI models. This dissertation addresses this crisis in the context of online decision-making at the edge by adopting contextual bandit algorithms as the central abstraction and pursuing algorithmic-hardware co-design to enable efficient, adaptive intelligence on resource-constrained devices. The thesis progresses through three parts: from arithmetic and algorithmic optimization of linear models, to a neuro-inspired paradigm shift via hyperdimensional computing, and finally, to the design of dedicated hardware accelerators. Part I addresses the dominant bottlenecks in linear bandit algorithms for embedded processors. Starting from the observation that integer division alone can account for up to 70% of execution time on these platforms, we introduce a novel data-dependent hardware division unit that reduces average latency by up to 20.65x. By integrating this unit into a vector accelerator and reformulating learning updates to avoid explicit matrix inversion, we achieve up to a 58x speedup and a 50x energy reduction, while reducing the computational complexity from cubic to quadratic. Yet, even with these optimizations, the inherent limitations of dense linear algebra remain. Recognizing this, Part II changes the nature of the computation itself by adopting hyperdimensional computing (HDC), a neuro-inspired paradigm based on high-dimensional distributed representations. We introduce HD-CB, the first framework that models and solves contextual bandit problems directly in high-dimensional space using simple, highly parallel element-wise operations, and progressively develop a family of six variants spanning increasingly advanced learning rules and compact representations. Extensive evaluation on synthetic datasets and real-world benchmarks demonstrates that HD-CB is a strong candidate for hardware acceleration and online decision-making at the edge: it achieves faster convergence, exhibits linear complexity with problem size, and outperforms the 32-bit floating-point linear baseline using just 4 bits per component. Part III bridges algorithms and silicon by designing a family of hardware accelerators for HDC. We first introduce a configurable coprocessor unit for binary HDC, integrated into a RISC-V core; we then extend hardware support to modular composite representations, demonstrating that this model achieves a unique balance among information capacity, classification accuracy, and hardware efficiency for embedded systems. Finally, we develop the first hardware-friendly accelerator for the Fourier Holographic Reduced Representations model and introduce AeneasHDC, an open-source framework that automates accelerator design-space exploration and reduces deployment time from weeks to minutes. Together, these contributions demonstrate that algorithmic-hardware co-design, grounded in neuro-inspired representations, can make autonomous online decision-making at the edge a practical reality.

Research products

11573/1762536 - 2026 - HD-CB: The First Exploration of Hyperdimensional Computing for Contextual Bandits Problems
Angioli, M.; Rosato, A.; Barbirotta, M.; Martino, R.; Menichelli, F.; Olivieri, M. - 01a Articolo in rivista
paper: IEEE OPEN JOURNAL OF THE COMPUTER SOCIETY (New York NY: Institute of Electrical and Electronics Engineers, [2020-]) pp. 105-116 - issn: 2644-1268 - wos: WOS:001651966200001 (0) - scopus: 2-s2.0-105024581878 (0)

11573/1762537 - 2026 - Configurable Hardware Acceleration for Hyperdimensional Computing Extension on RISC-V
Martino, R.; Angioli, M.; Rosato, A.; Barbirotta, M.; Cheikh, A.; Olivieri, M. - 01a Articolo in rivista
paper: IEEE TRANSACTIONS ON COMPUTERS (IEEE / Institute of Electrical and Electronics Engineers Incorporated:445 Hoes Lane:Piscataway, NJ 08854:(800)701-4333, (732)981-0060, EMAIL: subscription-service@ieee.org, INTERNET: http://www.ieee.org, Fax: (732)981-9667) pp. 653-664 - issn: 0018-9340 - wos: WOS:001662961200015 (1) - scopus: 2-s2.0-105024574966 (1)

11573/1762478 - 2026 - A General-Purpose AXI Plug-and-Play Hyperdimensional Computing Accelerator
Martino, Rocco; Pisani, Marco; Angioli, Marco; Barbirotta, Marcello; Mastrandrea, Antonio; Rosato, Antonello; Olivieri, Mauro - 01a Articolo in rivista
paper: ELECTRONICS (Basel : MDPI) pp. - - issn: 2079-9292 - wos: WOS:001670349800001 (0) - scopus: 2-s2.0-105028656069 (0)

11573/1749837 - 2025 - Efficient implementation of linearUCB through algorithmic improvements and vector computing acceleration for embedded learning systems
Angioli, Marco; Barbirotta, Marcello; Cheikh, Abdallah; Mastrandrea, Antonio; Menichelli, Francesco; Olivieri, Mauro - 01a Articolo in rivista
paper: ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS () pp. 1-23 - issn: 1539-9087 - wos: WOS:001547538500006 (1) - scopus: 2-s2.0-105012393308 (3)

11573/1765622 - 2025 - Fault tolerant voting circuits. A dual-modular-redundancy approach for single-event-transient mitigation
Barbirotta, Marcello; Angioli, Marco; Mastrandrea, Antonio; Menichelli, Francesco; Pisani, Marco; Olivieri, Mauro - 04c Atto di convegno in rivista
paper: MICROPROCESSORS AND MICROSYSTEMS (Butterworth Heinemann Publishers:Linacre House Jordan Hill, Oxford OX2 8DP United Kingdom:011 44 1865 314569, EMAIL: bhmarketing@repp.co.uk, INTERNET: http://www.laxtonsprices.co.uk, Fax: 011 44 1865 314569) pp. - - issn: 0141-9331 - wos: WOS:001602776900001 (0) - scopus: 2-s2.0-105018850541 (1)
conference: 2024 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT) (Didcot; UK)

11573/1754266 - 2025 - A novel machine learning framework for drowsiness detection using an electrostatic wearable sensor and hyperdimensional computing
Ferri, L.; Di Cotrone, M. G. P.; Angioli, M.; Balsi, M.; Suppa, A.; Davi, L.; Picozzi, N.; Gumiero, A.; Torre, L. D.; Irrera, F. - 04b Atto di convegno in volume
conference: 8th IEEE International Workshop on Metrology for Industry 4.0 and IoT, MetroInd4.0 and IoT 2025 (esp)
book: 2025 IEEE International workshop on metrology for industry 4.0 and IoT, metroInd4.0 and IoT 2025. Proceedings - ()

11573/1714531 - 2024 - Design, implementation and evaluation of a new variable latency integer division scheme
Angioli, Marco; Barbirotta, Marcello; Cheikh, Abdallah; Mastrandrea, Antonio; Menichelli, Francesco; Jamili, Saeid; Olivieri, Mauro - 01a Articolo in rivista
paper: IEEE TRANSACTIONS ON COMPUTERS (New York: [Institute of Electrical and Electronics Engineers]) pp. 1767-1779 - issn: 1557-9956 - wos: WOS:001246169700005 (7) - scopus: 2-s2.0-85190168010 (9)

11573/1722548 - 2024 - AeneasHDC: an automatic framework for deploying hyperdimensional computing models on FPGAs
Angioli, Marco; Jamili, Saeid; Barbirotta, Marcello; Cheikh, Abdallah; Mastrandrea, Antonio; Menichelli, Francesco; Rosato, Antonello; Olivieri, Mauro - 04b Atto di convegno in volume
conference: 2024 International Joint Conference on Neural Networks, IJCNN 2024 (Yokohama; Japan)
book: Proceedings of the International Joint Conference on Neural Networks - (979-8-3503-5931-2)

11573/1739881 - 2024 - Dual-modular-redundancy voting circuits for single-event-transient mitigation
Barbirotta, M.; Angioli, M.; Mastrandrea, A.; Menichelli, F.; Cheikh, A.; Olivieri, M. - 04b Atto di convegno in volume
conference: 2024 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT) (Didcot; United Kingdom)
book: 2024 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT) - (9798350366884)

11573/1765621 - 2024 - Special session. SE-UVM, an integrated simulation environment for single event induced failures characterization and its application to the CV32E40P processor
Barbirotta, M.; Angioli, M.; Mastrandrea, A.; Menichelli, F.; Cheikh, A.; Olivieri, M. - 04b Atto di convegno in volume
conference: 37th IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems, DFT 2024 (Didcot; United Kingdom)
book: Proceedings - IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems, DFT - (9798350366884)

11573/1722576 - 2024 - Single event transient reliability analysis on a fault-tolerant RISC-V microprocessor design
Barbirotta, Marcello; Angioli, Marco; Mastrandrea, Antonio; Cheikh, Abdallah; Jamili, Saeid; Menichelli, Francesco; Olivieri, Mauro - 04b Atto di convegno in volume
conference: International Conference on Applications in Electronics Pervading Industry, Environment and Society, APPLEPIES 2023 (Genoa; Italy)
book: Lecture Notes in Electrical Engineering - (9783031481208; 9783031481215)

11573/1722549 - 2024 - Dynamic triple modular redundancy in interleaved hardware threads: an alternative solution to lockstep multi-cores for fault-tolerant systems
Barbirotta, Marcello; Menichelli, Francesco; Cheikh, Abdallah; Mastrandrea, Antonio; Angioli, Marco; Olivieri, Mauro - 01a Articolo in rivista
paper: IEEE ACCESS (Piscataway NJ: Institute of Electrical and Electronics Engineers) pp. 95720-95735 - issn: 2169-3536 - wos: WOS:001272143600001 (12) - scopus: 2-s2.0-85198298597 (23)

11573/1722575 - 2024 - Heterogeneous tightly-coupled dual core architecture against single event effects
Barbirotta, Marcello; Menichelli, Francesco; Mastrandrea, Antonio; Cheikh, Abdallah; Angioli, Marco; Jamili, Saeid; Olivieri, Mauro - 04b Atto di convegno in volume
conference: International Conference on Applications in Electronics Pervading Industry, Environment and Society, APPLEPIES 2023 (Genoa; Italy)
book: Lecture Notes in Electrical Engineering - (9783031481208; 9783031481215)

11573/1722601 - 2024 - A universal hardware emulator for verification IPs on FPGA: a novel and low-cost approach
Jamili, Saeid; Mastrandrea, Antonio; Cheikh, Abdallah; Barbirotta, Marcello; Menichelli, Francesco; Angioli, Marco; Olivieri, Mauro - 04b Atto di convegno in volume
conference: International Conference on Applications in Electronics Pervading Industry, Environment and Society, APPLEPIES 2023 (Genoa; Italy)
book: Lecture Notes in Electrical Engineering - (9783031481208; 9783031481215)

11573/1682695 - 2023 - Contextual bandits algorithms for reconfigurable hardware accelerators
Angioli, Marco; Barbirotta, Marcello; Cheikh, Abdallah; Mastrandrea, Antonio; Menichelli, Francesco; Jamili, Saeid; Olivieri, Mauro - 04b Atto di convegno in volume
conference: Applications in Electronics Pervading Industry, Environment and Society (Genoa; Italy)
book: Lecture notes in electrical engineering - (978-3-031-30333-3)

11573/1692951 - 2023 - Automatic hardware accelerators reconfiguration through linearUCB algorithms on a RISC-V processor
Angioli, Marco; Barbirotta, Marcello; Mastrandrea, Antonio; Jamili, Saeid; Olivieri, Mauro - 04b Atto di convegno in volume
conference: 18th Conference on Ph.D Research in Microelectronics and Electronics (PRIME) (Valencia; Spain)
book: 2023 18th Conference on Ph.D Research in Microelectronics and Electronics (PRIME) - (979-8-3503-0320-9)

11573/1692822 - 2023 - Fault-tolerant hardware acceleration for high-performance edge-computing nodes
Barbirotta, M.; Cheikh, A.; Mastrandrea, A.; Menichelli, F.; Angioli, M.; Jamili, S.; Olivieri, M. - 01a Articolo in rivista
paper: ELECTRONICS (Basel : MDPI) pp. 1-15 - issn: 2079-9292 - wos: WOS:001061043700001 (9) - scopus: 2-s2.0-85170563355 (15)

11573/1692824 - 2023 - Homogeneous Tightly-Coupled Dual Core Lock-Step with No Checkpointing Redundancy
Barbirotta, Marcello; Menichelli, Francesco; Mastrandrea, Antonio; Cheikh, Abdallah; Jamili, Saeid; Angioli, Marco; Olivieri, Mauro - 04b Atto di convegno in volume
conference: 54th Annual Meeting of the Italian Electronics Society (Noto (SR), Italy)
book: SIE 2023: Proceedings of SIE 2023 - (978-3-031-48710-1; 978-3-031-48711-8)

11573/1682722 - 2023 - Implementation of dynamic acceleration unit exchange on a RISC-V soft-processor
Jamili, Saeid; Cheikh, Abdallah; Mastrandrea, Antonio; Barbirotta, Marcello; Menichelli, Francesco; Angioli, Marco; Olivieri, Mauro - 04b Atto di convegno in volume
conference: Applications in Electronics Pervading Industry, Environment and Society (Genoa; Italy)
book: Lecture Notes in Electrical Engineering - (978-3-031-30333-3)

© Università degli Studi di Roma "La Sapienza" - Piazzale Aldo Moro 5, 00185 Roma