Antonio Mastrandrea

Dr. Antonio Mastrandrea

orcid

Research Focus & Metrics

Academic Career Length

13Years (2014-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
12 January 2021 in IEEE Micro
Verified
Journal Article
Closed access
ACAbdallah Cheikh
Abdallah Cheikh
SSStefano Sordillo
Stefano Sordillo
AMAntonio Mastrandrea
Antonio Mastrandrea
FMFrancesco Menichelli
Francesco Menichelli
Giuseppe ScottiGiuseppe Scotti
Giuseppe Scotti
MOMauro Olivieri
Mauro Olivieri
Computation intensive kernels, such as convolutions, matrix multiplication and Fourier transform, are fundamental to edge-computing AI, signal processing and cryptographic applications. Interleaved-Multi-Threading (IMT) processor cores are interesting to pursue energy efficiency and low hardware cost for edge-computing, yet they need hardware acceleration schemes to run heavy computational workloads. Following a vector approach to accelerate computations, this study explores possible alternatives to implement vector coprocessing units in RISC-V cores, showing the synergy between IMT and data-level parallelism in the target workloads.

9 January 2014 in IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Verified
Journal Article
Closed access
ZAZia Abbas
Zia Abbas
AMAntonio Mastrandrea
Antonio Mastrandrea
MOMauro Olivieri
Mauro Olivieri
Logic-level estimators of leakage currents, in nanoscale standard-cell-based designs, are relevant for the dramatic speed advantage with respect to analog SPICE-level simulation. We propose a novel logic-level leakage estimation model based on the characterization of voltages at the internal nodes of digital cells, in conjunction with the characterization of leakage currents in a single field-effect transistor (FET) device and with the input-dependent Kirchhoff current law expression of the total current in the cell topology. The voltage-based nature of the approach simplifies the inclusion of supply voltage variation/scaling impact, as well as of output voltage drop (loading effect), on leakage currents. The method has been implemented in hardware description language models of a complete cell library. Exhaustive tests report average accuracy below 1% error in 22-nm CMOS and 20-nm FinFET technologies, when compared with SPICE BSIM simulation results.

Verified
Journal Article
Open access
PDF file
MBMarcello Barbirotta
Marcello Barbirotta
ACAbdallah Cheikh
Abdallah Cheikh
AMAntonio Mastrandrea
Antonio Mastrandrea
FMFrancesco Menichelli
Francesco Menichelli
Marco OttaviMarco Ottavi
Marco Ottavi
MOMauro Olivieri
Mauro Olivieri
Functional safety is a key requirement in several application domains in which microprocessors are an essential part. A number of redundancy techniques have been developed with the common purpose of protecting circuits against single event upset (SEU) faults. In microprocessors, functional redundancy may be achieved through multi-core or simultaneous-multi-threading architectures, with techniques that are broadly classifiable as Double Modular Redundancy (DMR) and Triple Modular Redundancy (TMR), involving the duplication or triplication of architecture units, respectively. RISC-V plays an interesting role in this context for its inherent extendability and the availability of open-source microarchitecture designs. In this work, we present a novel way to exploit the advantages of both DMR and TMR techniques in an Interleaved-Multi-Threading (IMT) microprocessor architecture, leveraging its replicated threads for redundancy, and obtaining a system that can dynamically switch from DMR to TMR in the case of faults. We demonstrated the approach for a specific family of RISC-V cores, modifying the microarchitecture and proving its effectiveness with an extensive RTL fault-injection simulation campaign.

9 July 2024 in IEEE Access
Verified
Journal Article
Open access
MBMarcello Barbirotta
Marcello Barbirotta
FMFrancesco Menichelli
Francesco Menichelli
ACAbdallah Cheikh
Abdallah Cheikh
AMAntonio Mastrandrea
Antonio Mastrandrea
MAMarco Angioli
Marco Angioli
MOMauro Olivieri
Mauro Olivieri
Over the years, significant work has been done on high-integrity systems, such as those found in cars, satellites and aircrafts, to minimize the risk that a logic fault causes a system failure, thus having functional safety as a key requirement. In this study, we employ an innovative approach to harness the benefits of both Dual Modular Redundancy and Triple Modular Redundancy techniques within an Interleaved-Multi-Threading microprocessor core, by means of a microarchitecture design capable of dynamically switching from Dual Modular Redundancy to Triple Modular Redundancy in case of faults. We explain the quantitative results obtained from an extensive fault injection simulation campaign on the fault tolerant core compared with its previous version regarding fault tolerant capabilities. The results show that in several application cases the fault resilience improvement and the hardware and timing overhead are better compared to the lockstep-based dual core approach. The proposed technique achieves 98,6% fault mitigation at the expense of only 4 clock cycles for roll-back overhead, with no checkpointing redundancy.

24 August 2023 in Electronics
Verified
Journal Article
Open access
PDF file
MBMarcello Barbirotta
Marcello Barbirotta
ACAbdallah Cheikh
Abdallah Cheikh
AMAntonio Mastrandrea
Antonio Mastrandrea
FMFrancesco Menichelli
Francesco Menichelli
MAMarco Angioli
Marco Angioli
MOMauro Olivieri
Mauro Olivieri
High-performance embedded systems with powerful processors, specialized hardware accelerators, and advanced software techniques are all key technologies driving the growth of the IoT. By combining hardware and software techniques, it is possible to increase the overall reliability and safety of these systems by designing embedded architectures that can continue to function correctly in the event of a failure or malfunction. In this work, we fully investigate the integration of a configurable hardware vector acceleration unit in the fault-tolerant RISC-V Klessydra-fT03 soft core, introducing two different redundant vector co-processors coupled with the Interleaved-Multi-Threading paradigm on which the microprocessor is based. We then illustrate the pros and cons of both approaches, comparing their impacts on performance and hardware utilization with their vulnerability, presenting a quantitative large-fault-injection simulation analysis on typical vector computing benchmarks, and comparing and classifying the obtained results. The results demonstrate, under specific conditions, that it is possible to add a hardware co-processor to a fault-tolerant microprocessor, improving performance without degrading safety and reliability.

23 February 2021 in Electronics
Verified
Journal Article
Open access
PDF file
SSStefano Sordillo
Stefano Sordillo
ACAbdallah Cheikh
Abdallah Cheikh
AMAntonio Mastrandrea
Antonio Mastrandrea
FMFrancesco Menichelli
Francesco Menichelli
MOMauro Olivieri
Mauro Olivieri
Computing in the cloud-edge continuum, as opposed to cloud computing, relies on high performance processing on the extreme edge of the Internet of Things (IoT) hierarchy. Hardware acceleration is a mandatory solution to achieve the performance requirements, yet it can be tightly tied to particular computation kernels, even within the same application. Vector-oriented hardware acceleration has gained renewed interest to support artificial intelligence (AI) applications like convolutional networks or classification algorithms. We present a comprehensive investigation of the performance and power efficiency achievable by configurable vector acceleration subsystems, obtaining evidence of both the high potential of the proposed microarchitecture and the advantage of hardware customization in total transparency to the software program.