Litcius/Paper detail

Exploring Software Models for the Resilience Analysis of Deep Learning Accelerators: the NVDLA Case Study

Alessandro Veronesi, Francesco Dall’Occo, Davide Bertozzi, M. Favalli, Miloš Krstić

202212 citationsDOI

Abstract

Deep learning accelerator models described with software imperative languages are frequently used for their large-scale reliability analysis in order to overcome the prohibitive simulation times of logic-level and RTL models. However, they are faced with the challenge of preserving consistency between software-visible variables and faulty microarchitectural states. The goal of this work is to determine a suitable accelerator modelling that enables analysis without overloading the simulation engine. Toward this goal, the paper explores different accelerator modelling strategies featuring increasing levels of hardware visibility. They are compared in their capability to gain insights into the reliability of the multiply-and-accumulate (MAC) pipeline of an industry-standard deep learning accelerator from NVIDIA. Our results show that subtle microarchitectural details that are typically overlooked by competing approaches play a relevant role in determining accelerator reliability.

Topics & Concepts

Computer sciencePipeline (software)Consistency (knowledge bases)Reliability (semiconductor)SoftwareDeep learningVisibilityComputer architectureScale (ratio)Reliability engineeringSoftware engineeringArtificial intelligenceProgramming languageEngineeringQuantum mechanicsOpticsPower (physics)PhysicsRadiation Effects in ElectronicsSoftware Reliability and Analysis ResearchReliability and Maintenance Optimization
Exploring Software Models for the Resilience Analysis of Deep Learning Accelerators: the NVDLA Case Study | Litcius