Convolutional Neural Networks (CNNs) have become the most used and efficient way to identify and classify objects in a scene. CNNs are today fundamental not only for autonomous vehicles, but also for Internet of Things (IoT) and smart cities or smart homes. Vendors are developing low-power, efficient, and low-cost dedicated accelerators to allow the execution of the computational-demanding CNNs even in embedded applications with strict power and cost budgets. Google's Coral Tensor Processing Unit (TPU) is one of the latest low power accelerators for CNNs. In this paper we investigate the reliability of TPUs to atmospheric neutrons, reporting experimental data equivalent to more than 30 million years of natural irradiation. We analyze the behavior of TPUs executing atomic operations (standard or depthwise convolutions) with increasing input sizes as well as eight CNN designs typical of embedded applications, including transfer learning and reduced data-set configurations. We found that, despite the high error rate, most neutrons-induced errors only slightly modify the convolution output and do not change the CNNs detection or classification. By reporting details about the fault model and error rate, we provide valuable information on how to evaluate and improve the reliability of CNNs executed on a TPU.

Reliability of Google's Tensor Processing Units for Embedded Applications / Rech, Rubens Luiz; Rech, Paolo. - (2022), pp. 376-381. (Intervento presentato al convegno DATE 2022 tenutosi a Antwerp, Belgium nel 14th-23th March 2022) [10.23919/DATE54114.2022.9774600].

Reliability of Google's Tensor Processing Units for Embedded Applications

Rech, Paolo
Ultimo
2022-01-01

Abstract

Convolutional Neural Networks (CNNs) have become the most used and efficient way to identify and classify objects in a scene. CNNs are today fundamental not only for autonomous vehicles, but also for Internet of Things (IoT) and smart cities or smart homes. Vendors are developing low-power, efficient, and low-cost dedicated accelerators to allow the execution of the computational-demanding CNNs even in embedded applications with strict power and cost budgets. Google's Coral Tensor Processing Unit (TPU) is one of the latest low power accelerators for CNNs. In this paper we investigate the reliability of TPUs to atmospheric neutrons, reporting experimental data equivalent to more than 30 million years of natural irradiation. We analyze the behavior of TPUs executing atomic operations (standard or depthwise convolutions) with increasing input sizes as well as eight CNN designs typical of embedded applications, including transfer learning and reduced data-set configurations. We found that, despite the high error rate, most neutrons-induced errors only slightly modify the convolution output and do not change the CNNs detection or classification. By reporting details about the fault model and error rate, we provide valuable information on how to evaluate and improve the reliability of CNNs executed on a TPU.
2022
Proceedings of the 2022 Design, Automation and Test in Europe Conference and Exhibition
Piscataway, NJ
Institute of Electrical and Electronics Engineers Inc.; EDAA
978-3-9819263-6-1
Rech, Rubens Luiz; Rech, Paolo
Reliability of Google's Tensor Processing Units for Embedded Applications / Rech, Rubens Luiz; Rech, Paolo. - (2022), pp. 376-381. (Intervento presentato al convegno DATE 2022 tenutosi a Antwerp, Belgium nel 14th-23th March 2022) [10.23919/DATE54114.2022.9774600].
File in questo prodotto:
File Dimensione Formato  
DATE_Reliability_of_Googles_Tensor_Processing_Units_for_Embedded_Applications-2.pdf

Solo gestori archivio

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 343 kB
Formato Adobe PDF
343 kB Adobe PDF   Visualizza/Apri

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