Cargando…
Compiler-level Implementation of Single Event Upset Errors Mitigation Algorithms
Single Event Upset is a common source of failure in microprocessor-based systems working in environment with increased radiation level especially in places like accelerators and synchrotrons, where sophisticated digital devices operate closely to the radiation source. One of the possible solutions t...
Autores principales: | , |
---|---|
Formato: | info:eu-repo/semantics/article |
Lenguaje: | eng |
Publicado: |
2010
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/1237827 |
_version_ | 1780918685185081344 |
---|---|
author | Piotrowski, A Tarnowski, S |
author_facet | Piotrowski, A Tarnowski, S |
author_sort | Piotrowski, A |
collection | CERN |
description | Single Event Upset is a common source of failure in microprocessor-based systems working in environment with increased radiation level especially in places like accelerators and synchrotrons, where sophisticated digital devices operate closely to the radiation source. One of the possible solutions to increase the radiation immunity of the microprocessor systems is a strict programming approach known as the Software Implemented Hardware Fault Tolerance. Unfortunately, a manual implementation of SIHFT algorithms is difficult and can introduce additional problems with program functionality caused by human errors. In this paper author presents new approach to this problem, that is based on the modifications of the source code of the C language compiler. Protection methods are applied automatically during source code processing at intermediate representation of the compiled program. Index Terms—Software implemented hardware fault tolerance, Compilation techniques, Table protection algorithm, Single event upset, Radiation tolerant system, Radiation environment |
format | info:eu-repo/semantics/article |
id | cern-1237827 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2010 |
record_format | invenio |
spelling | cern-12378272019-09-30T06:29:59Z http://cds.cern.ch/record/1237827 eng Piotrowski, A Tarnowski, S Compiler-level Implementation of Single Event Upset Errors Mitigation Algorithms Accelerators and Storage Rings 10: SC RF technology for higher intensity proton accelerators and higher energy electron linacs Single Event Upset is a common source of failure in microprocessor-based systems working in environment with increased radiation level especially in places like accelerators and synchrotrons, where sophisticated digital devices operate closely to the radiation source. One of the possible solutions to increase the radiation immunity of the microprocessor systems is a strict programming approach known as the Software Implemented Hardware Fault Tolerance. Unfortunately, a manual implementation of SIHFT algorithms is difficult and can introduce additional problems with program functionality caused by human errors. In this paper author presents new approach to this problem, that is based on the modifications of the source code of the C language compiler. Protection methods are applied automatically during source code processing at intermediate representation of the compiled program. Index Terms—Software implemented hardware fault tolerance, Compilation techniques, Table protection algorithm, Single event upset, Radiation tolerant system, Radiation environment info:eu-repo/grantAgreement/EC/FP7/227579 info:eu-repo/semantics/openAccess Education Level info:eu-repo/semantics/article http://cds.cern.ch/record/1237827 2010 |
spellingShingle | Accelerators and Storage Rings 10: SC RF technology for higher intensity proton accelerators and higher energy electron linacs Piotrowski, A Tarnowski, S Compiler-level Implementation of Single Event Upset Errors Mitigation Algorithms |
title | Compiler-level Implementation of Single Event Upset Errors Mitigation Algorithms |
title_full | Compiler-level Implementation of Single Event Upset Errors Mitigation Algorithms |
title_fullStr | Compiler-level Implementation of Single Event Upset Errors Mitigation Algorithms |
title_full_unstemmed | Compiler-level Implementation of Single Event Upset Errors Mitigation Algorithms |
title_short | Compiler-level Implementation of Single Event Upset Errors Mitigation Algorithms |
title_sort | compiler-level implementation of single event upset errors mitigation algorithms |
topic | Accelerators and Storage Rings 10: SC RF technology for higher intensity proton accelerators and higher energy electron linacs |
url | http://cds.cern.ch/record/1237827 http://cds.cern.ch/record/1237827 |
work_keys_str_mv | AT piotrowskia compilerlevelimplementationofsingleeventupseterrorsmitigationalgorithms AT tarnowskis compilerlevelimplementationofsingleeventupseterrorsmitigationalgorithms |