FORTALESA: Fault-Tolerant Reconfigurable Systolic Array for DNN Inference

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Cherezova, Natalia, Jutman, Artur, Jenihhin, Maksim
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866914134932586496
author Cherezova, Natalia
Jutman, Artur
Jenihhin, Maksim
author_facet Cherezova, Natalia
Jutman, Artur
Jenihhin, Maksim
contents The emergence of Deep Neural Networks (DNNs) in mission- and safety-critical applications brings their reliability to the front. High performance demands of DNNs require the use of specialized hardware accelerators. Systolic array architecture is widely used in DNN accelerators due to its parallelism and regular structure. This work presents a run-time reconfigurable systolic array architecture with three execution modes and four implementation options. All four implementations are evaluated in terms of resource utilization, throughput, and fault tolerance improvement. The proposed architecture is used for reliability enhancement of DNN inference on systolic array through heterogeneous mapping of different network layers to different execution modes. The approach is supported by a novel reliability assessment method based on fault propagation analysis. It is used for the exploration of the appropriate execution mode--layer mapping for DNN inference. The proposed architecture efficiently protects registers and MAC units of systolic array PEs from transient and permanent faults. The reconfigurability feature enables a speedup of up to $3\times$, depending on layer vulnerability. Furthermore, it requires $6\times$ fewer resources compared to static redundancy and $2.5\times$ fewer resources compared to the previously proposed solution for transient faults.
format Preprint
id arxiv_https___arxiv_org_abs_2503_04426
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle FORTALESA: Fault-Tolerant Reconfigurable Systolic Array for DNN Inference
Cherezova, Natalia
Jutman, Artur
Jenihhin, Maksim
Hardware Architecture
Machine Learning
The emergence of Deep Neural Networks (DNNs) in mission- and safety-critical applications brings their reliability to the front. High performance demands of DNNs require the use of specialized hardware accelerators. Systolic array architecture is widely used in DNN accelerators due to its parallelism and regular structure. This work presents a run-time reconfigurable systolic array architecture with three execution modes and four implementation options. All four implementations are evaluated in terms of resource utilization, throughput, and fault tolerance improvement. The proposed architecture is used for reliability enhancement of DNN inference on systolic array through heterogeneous mapping of different network layers to different execution modes. The approach is supported by a novel reliability assessment method based on fault propagation analysis. It is used for the exploration of the appropriate execution mode--layer mapping for DNN inference. The proposed architecture efficiently protects registers and MAC units of systolic array PEs from transient and permanent faults. The reconfigurability feature enables a speedup of up to $3\times$, depending on layer vulnerability. Furthermore, it requires $6\times$ fewer resources compared to static redundancy and $2.5\times$ fewer resources compared to the previously proposed solution for transient faults.
title FORTALESA: Fault-Tolerant Reconfigurable Systolic Array for DNN Inference
topic Hardware Architecture
Machine Learning
url https://arxiv.org/abs/2503.04426