In this paper, we investigate the impact of register file errors in modern embedded microprocessors reliability through fault-injection and heavy-ion experiments. Additionally, we evaluate how different levels of compiler optimization modify the usage and failure probability of a processor register file. We select six representative benchmarks, each one compiled with three different levels of compiler optimization. We performed exhaustive fault-injection campaigns to measure the register's architectural vulnerability factor of each code and configuration, identifying the registers that are more likely to generate silent data corruption or single event functional interruption. Moreover, we correlate the observed reliability variations with register file utilization. Finally, we irradiated with heavy ions two of the selected benchmarks compiled with two levels of optimization, and correlated experimental results with fault-injection analysis.

Register File Criticality and Compiler Optimization Effects on Embedded Microprocessor Reliability / Lins, F. M.; Tambara, L. A.; Kastensmidt, F. L.; Rech, P.. - In: IEEE TRANSACTIONS ON NUCLEAR SCIENCE. - ISSN 0018-9499. - 2017, 64:8(2017), pp. 2179-2187. [10.1109/TNS.2017.2705150]

Register File Criticality and Compiler Optimization Effects on Embedded Microprocessor Reliability

Rech P.
2017-01-01

Abstract

In this paper, we investigate the impact of register file errors in modern embedded microprocessors reliability through fault-injection and heavy-ion experiments. Additionally, we evaluate how different levels of compiler optimization modify the usage and failure probability of a processor register file. We select six representative benchmarks, each one compiled with three different levels of compiler optimization. We performed exhaustive fault-injection campaigns to measure the register's architectural vulnerability factor of each code and configuration, identifying the registers that are more likely to generate silent data corruption or single event functional interruption. Moreover, we correlate the observed reliability variations with register file utilization. Finally, we irradiated with heavy ions two of the selected benchmarks compiled with two levels of optimization, and correlated experimental results with fault-injection analysis.
2017
8
Lins, F. M.; Tambara, L. A.; Kastensmidt, F. L.; Rech, P.
Register File Criticality and Compiler Optimization Effects on Embedded Microprocessor Reliability / Lins, F. M.; Tambara, L. A.; Kastensmidt, F. L.; Rech, P.. - In: IEEE TRANSACTIONS ON NUCLEAR SCIENCE. - ISSN 0018-9499. - 2017, 64:8(2017), pp. 2179-2187. [10.1109/TNS.2017.2705150]
File in questo prodotto:
File Dimensione Formato  
TNS_Register_File_Criticality_and_Compiler_Optimization_Effects_on_Embedded_Microprocessor_Reliability.pdf

Solo gestori archivio

Descrizione: IEEE Transactions on Nuclear Science, Vol. 64, No. 8, August 2017
Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.08 MB
Formato Adobe PDF
1.08 MB 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/403768
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 34
  • ???jsp.display-item.citation.isi??? 30
  • OpenAlex ND
social impact