Skip to main content
Top
Published in: Journal of Electronic Testing 2/2013

01-04-2013

Detailed Analysis of Compilation Options for Robust Software-based Embedded Systems

Authors: S. Bergaoui, A. Wecxsteen, R. Leveugle

Published in: Journal of Electronic Testing | Issue 2/2013

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Several criteria can be used to evaluate the criticality of registers and memory locations at compile time. This evaluation is useful to guide optimizations with respect to robustness constraints and soft error mitigation. In this paper, we analyze in detail the impact of compilation optimizations on the system dependability, using four different criteria. We show that optimizations enabled by default lead to criticality increase. However, selectively picking optimizations may increase the robustness of a system even if the consequences of a given optimization option may vary from a program to another. We also identify some optimizations that induce a significant increase in criticality and must be used with care.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Show more products
Appendix
Available only for authorised users
Literature
1.
go back to reference Benso A, Chiusano S, Prinetto P, Tagliaferri L (2000) A C/C++ source to source compiler for dependable applications, IEEE International Conference on Dependable Systems and Networks (DSN), June 25–28, pp. 71–78 Benso A, Chiusano S, Prinetto P, Tagliaferri L (2000) A C/C++ source to source compiler for dependable applications, IEEE International Conference on Dependable Systems and Networks (DSN), June 25–28, pp. 71–78
2.
go back to reference Benso A, Di Carlo S, Di Natale G, Prinetto P (2003) A watchdog processor to detect data and control flow errors, 9th IEEE International On-Line Testing symposium, Kos, Greece, July, pp. 144–148 Benso A, Di Carlo S, Di Natale G, Prinetto P (2003) A watchdog processor to detect data and control flow errors, 9th IEEE International On-Line Testing symposium, Kos, Greece, July, pp. 144–148
3.
go back to reference Bergaoui S, Leveugle R (2010) Impact of compilation options on the criticality of registers in a microprocessor-based system, 1st IEEE Latin American Symposium on Circuits and Systems (LASCAS), Iguaçu Falls, Brazil, February 24–26, pp. 216–219 Bergaoui S, Leveugle R (2010) Impact of compilation options on the criticality of registers in a microprocessor-based system, 1st IEEE Latin American Symposium on Circuits and Systems (LASCAS), Iguaçu Falls, Brazil, February 24–26, pp. 216–219
4.
go back to reference Bergaoui S, Leveugle R (2011) Impact of software optimization on variable lifetimes in a microprocessor-based system, IEEE International Symposium on Electronic Design, Test and Applications (DELTA), Queenstown, New Zealand, January 17–19, pp. 56–61 Bergaoui S, Leveugle R (2011) Impact of software optimization on variable lifetimes in a microprocessor-based system, IEEE International Symposium on Electronic Design, Test and Applications (DELTA), Queenstown, New Zealand, January 17–19, pp. 56–61
5.
go back to reference Bergaoui S, Vanhauwaert P, Leveugle R (2010) A new critical variable analysis in processor-based systems. IEEE Trans Nucl Sci 57(no. 4, part 1):1992–1999CrossRef Bergaoui S, Vanhauwaert P, Leveugle R (2010) A new critical variable analysis in processor-based systems. IEEE Trans Nucl Sci 57(no. 4, part 1):1992–1999CrossRef
7.
go back to reference Guthaus M et al (2001) Mibench: a free, commercially representative embedded benchmark suite, IWWC Guthaus M et al (2001) Mibench: a free, commercially representative embedded benchmark suite, IWWC
8.
go back to reference Jones TM, O’Boyle MFP, Ergin O (2008) Evaluating the effects of compiler optimisations on AVF, Workshop on interaction between compilers and computer architecture (INTERACT-12) Jones TM, O’Boyle MFP, Ergin O (2008) Evaluating the effects of compiler optimisations on AVF, Workshop on interaction between compilers and computer architecture (INTERACT-12)
9.
go back to reference Lee J, Shrivastava A (2009) Static analysis to mitigate soft errors in register files, Design, Automation and Test in Europe Conference (DATE), pp. 1367–1372 Lee J, Shrivastava A (2009) Static analysis to mitigate soft errors in register files, Design, Automation and Test in Europe Conference (DATE), pp. 1367–1372
10.
go back to reference Lee J, Shrivastava A (2010) A compiler-microarchitecture hybrid approach to soft error reduction for register files. IEEE Trans Comput-Aided Des Integr Circ Syst 29(7):1018–1027CrossRef Lee J, Shrivastava A (2010) A compiler-microarchitecture hybrid approach to soft error reduction for register files. IEEE Trans Comput-Aided Des Integr Circ Syst 29(7):1018–1027CrossRef
11.
go back to reference Mukherjee SS, Weaver C, Emer J, Reinhardt SK, Austin T (2003) A systematic methodology to compute the architectural vulnerability factors for a high-performance microprocessor, 36th Annual IEEE/ACM International Symposium on Microarchitecture, pp. 29–40 Mukherjee SS, Weaver C, Emer J, Reinhardt SK, Austin T (2003) A systematic methodology to compute the architectural vulnerability factors for a high-performance microprocessor, 36th Annual IEEE/ACM International Symposium on Microarchitecture, pp. 29–40
12.
go back to reference Pattabiraman K, Kalbarczyk Z, Iyer RK (2005) Application-based metrics for strategic placement of detectors, Pacific Rim Dependable Computing (PRDC) Pattabiraman K, Kalbarczyk Z, Iyer RK (2005) Application-based metrics for strategic placement of detectors, Pacific Rim Dependable Computing (PRDC)
13.
go back to reference Peronnard P, Velazco R, Foucard G (2008) Impact of the software optimization on the soft error rate: a case study, 23rd International Conference on Design of Circuits and Integrated Systems (DCIS’08) Peronnard P, Velazco R, Foucard G (2008) Impact of the software optimization on the soft error rate: a case study, 23rd International Conference on Design of Circuits and Integrated Systems (DCIS’08)
Metadata
Title
Detailed Analysis of Compilation Options for Robust Software-based Embedded Systems
Authors
S. Bergaoui
A. Wecxsteen
R. Leveugle
Publication date
01-04-2013
Publisher
Springer US
Published in
Journal of Electronic Testing / Issue 2/2013
Print ISSN: 0923-8174
Electronic ISSN: 1573-0727
DOI
https://doi.org/10.1007/s10836-013-5371-2

Other articles of this Issue 2/2013

Journal of Electronic Testing 2/2013 Go to the issue

EditorialNotes

Guest Editorial