Fault management in digital chips is a crucial aspect of functional safety. Significant work has been done on gate and microarchitecture level triple modular redundancy, and on functional redundancy in multi-core and simultaneous-multi-threading processors, whereas little has been done to quantify the fault tolerance potential of interleaved-multi-threading. In this study, we apply the temporal-spatial triple modular redundancy concept to interleaved-multi-threading processors through a design solution that we call Buffered triple modular redundancy, using the soft-core Klessydra-T03 as the basis for our experiments. We then illustrate the quantitative findings of a large fault-injection simulation campaign on the fault-tolerant core and discuss the vulnerability comparison with previous representative fault-tolerant designs. The results show that the obtained resilience is comparable to a full triple modular redundancy at the cost of execution cycle count overhead instead of hardware overhead, yet with higher achievable clock frequency.

Design and evaluation of buffered triple modular redundancy in interleaved-multi-threading processors / Barbirotta, Marcello; Cheikh, Abdallah; Mastrandrea, Antonio; Menichelli, Francesco; Olivieri, Mauro. - In: IEEE ACCESS. - ISSN 2169-3536. - 10:(2022), pp. 126074-126088. [10.1109/ACCESS.2022.3225975]

Design and evaluation of buffered triple modular redundancy in interleaved-multi-threading processors

Marcello Barbirotta
Primo
Writing – Original Draft Preparation
;
Abdallah Cheikh
Supervision
;
Antonio Mastrandrea
Conceptualization
;
Francesco Menichelli
Writing – Review & Editing
;
Mauro Olivieri
Project Administration
2022

Abstract

Fault management in digital chips is a crucial aspect of functional safety. Significant work has been done on gate and microarchitecture level triple modular redundancy, and on functional redundancy in multi-core and simultaneous-multi-threading processors, whereas little has been done to quantify the fault tolerance potential of interleaved-multi-threading. In this study, we apply the temporal-spatial triple modular redundancy concept to interleaved-multi-threading processors through a design solution that we call Buffered triple modular redundancy, using the soft-core Klessydra-T03 as the basis for our experiments. We then illustrate the quantitative findings of a large fault-injection simulation campaign on the fault-tolerant core and discuss the vulnerability comparison with previous representative fault-tolerant designs. The results show that the obtained resilience is comparable to a full triple modular redundancy at the cost of execution cycle count overhead instead of hardware overhead, yet with higher achievable clock frequency.
2022
fault tolerance; fault injection; computer architecture; IMT cores
01 Pubblicazione su rivista::01a Articolo in rivista
Design and evaluation of buffered triple modular redundancy in interleaved-multi-threading processors / Barbirotta, Marcello; Cheikh, Abdallah; Mastrandrea, Antonio; Menichelli, Francesco; Olivieri, Mauro. - In: IEEE ACCESS. - ISSN 2169-3536. - 10:(2022), pp. 126074-126088. [10.1109/ACCESS.2022.3225975]
File allegati a questo prodotto
File Dimensione Formato  
Barbirotta_Design_2022.pdf

accesso aperto

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Creative commons
Dimensione 3.83 MB
Formato Adobe PDF
3.83 MB Adobe PDF

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/11573/1669461
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 13
  • ???jsp.display-item.citation.isi??? 8
social impact