Title
Soft error sensitivity and vulnerability of languages and their implementations
Abstract
AbstractHardware manufacturing advances along with the popularisation of energy saving techniques are predicted to cause an increase in the soft error rate, which in turn will transfer part of the responsibility for tolerating these errors to the software layer. Since the programming language and its supporting implementation have a determinant impact in the produced application, fault injection was used in this paper to evaluate the effect that different programming languages and different implementations (compilers or interpreters) have on the sensitivity and vulnerability to soft errors. The results show that programming language and workload strongly impact these metrics, that programming languages of the same type share similar failure mode distributions, and that the implementation can impact sensitivity and vulnerability in certain scenarios. For these reasons, we suggest that a change in the implementation of the language at a late stage in the project development cycle can be enough to improve the vulnerability and sensitivity without changing the programming language.
Year
DOI
Venue
2019
10.1504/ijccbs.2019.106816
Periodicals
DocType
Volume
Issue
Journal
9
4
ISSN
Citations 
PageRank 
1757-8779
0
0.34
References 
Authors
0
4
Name
Order
Citations
PageRank
Frederico Cerveira102.03
Alcides Fonseca200.34
Raul Barbosa311019.08
Henrique Madeira41307122.00