It's me!

Who I am

I received the Ph.D. in Computer and Automation Engineering in 2015 and the Master Degree in Computer Engineering cum laude in 2012, both from the University of Naples Federico II, where I am currently working as a post-doctoral fellow. My research activities are partially supported by Centro Regionale Information and Communication Technology.

My research interests include Hardware Security and Trust, Cyber Physical Security, Approximate Computing and embedded systems based on the FPGA technology. Check out my research activities.

I have authored more than 30 peer-reviewed papers published in leading journals and international conferences, such as IEEE Transactions on Circuits and Systems, IEEE Transactions on Emerging Topics in Computing, ACM Journal on Emerging Technologies in Computing Systems, IEEE Computer Society Annual Symposium on VLSI and IEEE International Conference on Design and Technology of Integrated Systems in Nanoscale Era. Below a complete and up-to-date list of my publications.

From 2016 I'm a professor on contract for the Department of Chemical, Materials and Production Engineering of the University of Naples Federico II. For more information about teaching activities, click here (Teaching, IT).

What I do

I am involved in many research activities, related to Embedded System design. In particular:

Hardware and Software Design

  • Design of hardware circuit for Field Programmable Gate Arrays;
  • Multimedia Embedded Systems based on Linux/Android;
  • Circuits for Artificial Intelligence and Machine Learning algorithms;
  • Hardware accelerators for Big Data problems;
  • Design of embedded devices in Wireless Sensor Networks and Internet of Things.

Hardware Security

  • Implementation of cryptographic algorithms in hardware;
  • ARM TrustZone development;
  • Trusted Platform Module based systems;
  • Design and Implementation of Physical(ly) Unclonable Functions;
  • Secure solutions for key management and storage.

Approximate Computing

  • Design space exploration of approximate variants of hardware circuits;
  • Tool development for Approximate Computing techniques;


  • Design of boolean circuits using crossbar of memristors;
  • Exploitation of Spin-Transfer Torque Magnetic Random-Access Memory



Check-out my research projects!


  • IIDEAA is a design space tool for approximate algorithms
  • It integrates two great projects: clang-Chimera and Bellerophon
  • Visit the page: IIDEAA webpage
  • Git repository: IIDEAA repository


  • XbarGen is an open-source software system for synthesizing memristor-based digital circuits
  • It performs a design space exploration of memristor-based crossbar architectures.
  • Visit the page: XBarGen webpage
  • Git repository: XBarGen repository

Where I am

I am working in Naples, the capital of the Italian region Campania.

Main Address

University of Naples Federico II, Department of Electrical Engineering and Information Technologies, Building 3/A
Embedded Laboratory, Room 4.17
Via Claudio, 21
80125, Naples (NA), Italy


Teaching Address

University of Naples Federico II, Polo di San Giovanni a Teduccio
Room 24, 2nd floor (Next to the iOS Academy)
Corso Nicolangelo Protopisani, 70
80146, Naples (NA), Italy


Teaching (IT)

Elementi di Informatica

Anno accademico: 2016/2017.
Corso per allievi di Ingegneria Chimica, Ingegneria Navale e Scienza e Ingegneria dei Materliali.

Il corso è un insegnamento obbligatorio da 6 CFU del I anno I semestre che ha come obiettivo:

  • Offrire un'introduzione ai sistemi informatici, illustrando gli elementi base della teoria dell'informazione;
  • Comprendere gli elementi dell'architettura di un elaboratore al fine di apprendere la metodologia e gli strumenti principali della programmazione procedurale;
  • Fare esperienza pratica della programmazione procedurale con esercizi di laboratorio al calcolatore con il linguaggio C.

Tesi di Laurea

Sono disponibili, nel quadro delle attività di ricerca del gruppo Embedded, i seguenti argomenti di tesi:

Physical Unclonable Functions

Utilizzo delle PUF per applicazioni embedded sicure:

  • Protezione proprietà intellettuali software per dispositivi a microcontrollore;
  • Protezione proprietà intellettuali hardware per dispositivi FPGA;
  • Protezione proprietà intellettuali software con tecniche di Digital Right Management;
  • Valutazione degli effetti di invecchiamento su SRAM PUF*;


Utilizzo della tecnologia dei Memristor:

  • Memristor-based Crossbar per la sintesi automatica di circuiti combinatoriali booleani*;
  • Memristor-based Crossbar per la sintesi di circuiti sequenziali*;
  • Sintesi di circuiti booleani basati su memristor*;
  • Implementazione di architetture basate sull'utilizzo dei memristor*.

Approximate Computing

Sviluppo di tecniche di automazione per:

  • Applicazione di tecniche di Approximate Computing e design automatico di software;
  • Applicazione di tecniche di Approximate Computing e design automatico di hardware su FPGA;
  • Esplorazione di soluzioni approssimate per tecniche hardware e software;
  • Algoritmi di intelligenza artificiale.

Sistemi Safety-Critical

Progettazione e implementazione di:

  • Sistemi virtualizzati e para-virtualizzati in contesti safety-critical;
  • Microkernel L4 su piattaforme Intel;
  • Microkernel L4 su piattaforme ARM;
  • Hypervisor per applicazioni embedded.


Many of the research activities are conducted in collaboration with other people and institutions, inclduing

Coming soon

Coming soon


For any further information, do not hesitate to contact me!

  • Address

    Department of Electrical Engineering and Information Technologies, Building 3/A
    Embedded Laboratory, Room 4.17
    Via Claudio, 21
    80125, Naples (NA), Italy

  • Email

    mario.barbareschi <at> unina <dot> it
  • My public key

  • Phone

    (+39) 081-7685980