Skip to main navigation Skip to search Skip to main content

Multi-layer software reliability for unreliable hardware

  • Muhammad Shafique
  • , Philip Axer
  • , Christoph Borchert
  • , Jian-Jia Chen
  • , Kuan-Hsun Chen
  • , Bjoern Doebel
  • , Rolf Ernst
  • , Hermann Haertig
  • , Andreas Heinig
  • , Ruediger Kapitza
  • , Florian Kriebel
  • , Daniel Lohmann
  • , Peter Marwedel
  • , Semeen Rehman
  • , Florian Schmoll
  • , Olaf Spinczyk

Research output: Contribution to journalArticleAcademicpeer-review

Abstract

This paper presents a multi-layer software reliability approach that leverages multiple software layers (e. g., programming language, compiler, and operating system) to improve the overall system reliability considering unreliable or partly-reliable hardware. We present a comprehensive design flow that integrates multiple software layers while accounting for the knowledge from lower hardware layers. We show how multiple software layers synergistically operate to achieve a high degree of reliability.
Original languageEnglish
Pages (from-to)170-180
Number of pages11
JournalIT - Information Technology
Volume57
Issue number3
DOIs
Publication statusPublished - Jun 2015
Externally publishedYes

Keywords

  • Reliability
  • dependability
  • compilation
  • operating system
  • soft errors
  • aging
  • fault-tolerance
  • multi-cores
  • optimization
  • embedded systems

Fingerprint

Dive into the research topics of 'Multi-layer software reliability for unreliable hardware'. Together they form a unique fingerprint.

Cite this