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 Cerveira | 1 | 0 | 2.03 |
Alcides Fonseca | 2 | 0 | 0.34 |
Raul Barbosa | 3 | 110 | 19.08 |
Henrique Madeira | 4 | 1307 | 122.00 |