DocumentCode
3688820
Title
Exploiting cache conflicts to reduce radiation sensitivity of operating systems on embedded systems
Author
Thiago Santini;Paolo Rech;Luigi Carro;Flávio Rech Wagner
Author_Institution
PPGC, Institute of Informatics, Federal University of Rio Grande do Sul, Brazil
fYear
2015
Firstpage
49
Lastpage
58
Abstract
In this paper, we investigate how the presence of a general purpose operating system influences the reliability of modern embedded Systems-on-Chips (SoCs). We analytically study the difference in the reliability of SoCs when executing the application bare to the metal and on top of the Linux kernel. Our analysis demonstrates that Linux presence barely affects the Silent Data Corruption rate while it greatly increases the system Functional Interruption (FI) rate (up to 7.48 times) if no preventive measures are taken. Furthermore, we analytically show that cache conflicts between the operating system and application can significantly reduce the Linux-induced FI rate increase. To support our analysis, a total of four representative embedded applications were individually executed bare to the metal and on top of Linux on a 28nm ARM-based SoC exposed to an accelerated neutron beam. Our experimental results demonstrate that, by carefully tuning cache conflicts, it is possible to successfully limit the Linux-induced FI rate increase to 3.85 times. The proposed solution is general and readily applied to a broad set of applications and embedded systems.
Keywords
"Gold","Ions","Concurrent computing","Reliability"
Publisher
ieee
Conference_Titel
Compilers, Architecture and Synthesis for Embedded Systems (CASES), 2015 International Conference on
Type
conf
DOI
10.1109/CASES.2015.7324545
Filename
7324545
Link To Document