Hardware Architectures for Smart Data Analytics on Low-Power Edge Computing Nodes

Staff - Faculty of Informatics

Date: 27 June 2017 / 10:30 - 11:30

USI Lugano Campus, room SI-003, Informatics building (Via G. Buffi 13)

Speaker: Francesco Conti
  ETH Zurich, Switzerland / University of Bologna, Italy
Date: Tuesday, June 27, 2017
Place: USI Lugano Campus, room SI-003, Informatics building (Via G. Buffi 13)
Time: 10:30-11:30

 

Abstract:

Next-generation Internet-of-Things nodes will extract from the environment an unprecedented amount of sensory data, due to the availability of more and more novel sensors capable to extract more information within an ever-decreasing energy budget. The sheer size of the compound amount of data makes it impractical to transfer, collect and analyse all of it using well-known data mining analytic pipelines - especially for battery-limited or energetically autonomous sensor nodes.

A proposed solution to this is the paradigm of edge computing, where part of the computation necessary to extract semantically relevant information out of raw data streams is performed directly on the sensor nodes. However, low-power microcontrollers currently on the market for this purpose lack both the flexibility and the computing power to perform much more than very naïve data analytics schemes, whereas complex but successful algorithms such as those based on machine learning are entirely out of reach.

With the Parallel Ultra-Low-Power Platform (PULP) we try to tackle this point and perform significant data analytics directly at the sensor’s edge. PULP is based on a small-scale cluster of simple in-order RISC cores coupled with a shared L1 scratchpad. It is designed in a vertically integrated fashion to extract energy efficiency out of every technology layer, from the software runtime down to the silicon, and to support architectural heterogeneity in the form of specialized computing engines able to further boost the energy efficiency of particularly critical workloads. As a case study, we bring the PULP-based Fulmine chip, fabricated in 65nm technology, which couples four OpenRISC cores with two engines dedicated respectively to Convolutional Neural Networks and AES security. Fulmine is able to perform complex CNN-based workloads within a 15mW power envelope.

 

Biography:

Dr. Francesco Conti received the Master and Ph.D. degree from the University of Bologna in 2012 and 2016, respectively, and is currently a post-doctoral researcher at the Integrated Systems Laboratory, ETH Zurich, Switzerland and the Energy-Efficient Embedded Systems laboratory, University of Bologna, Italy. He has authored more than 20 papers published in international conferences and journals and holds a best paper award at the IEEE ASAP 2014 conference. His research focuses on energy-efficient multicore architectures and applications of deep learning and neural computation to low power digital systems. He is also one of the core contributors to the PULP platform project.

 

Hosts: Dr. Francesco Regazzoni, Dr. Christian Pilato