• DocumentCode
    1756364
  • Title

    Timing Verification of Fault-Tolerant Chips for Safety-Critical Applications in Harsh Environments

  • Author

    Slijepcevic, M. ; Kosmidis, L. ; Abella, J. ; Quinones, E. ; Cazorla, F.J.

  • Author_Institution
    Univ. Politec. de Catalunya, Barcelona, Spain
  • Volume
    34
  • Issue
    6
  • fYear
    2014
  • fDate
    Nov.-Dec. 2014
  • Firstpage
    8
  • Lastpage
    19
  • Abstract
    Critical real-time embedded systems (CRTES), which are deployed in cars, planes, and satellites, among other domains, feature increasingly complex safety-related, performance-demanding functionality. Realistically, such functionality can be provided by means of advanced (high-performance) hardware and software. This will inevitably shift CRTES from using simple control software running on in-order, single-core processors with no caches to complex multisensor and multiactuator software running on aggressive processors implemented in nanoscale technology deploying several computing cores and a cache hierarchy. However, the use of aggressive technologies and architectures challenges time predictability and reliability, which are mandatory features in CRTES. The authors present a processor design that reconciles all three goals--namely, predictability, reliability, and high performance. Their design obtains trustworthy and tight worst-case execution time (WCET) estimates for safety-critical applications running on high-performance hardware facing hard and soft errors by means of a smart use of timing-analysis techniques in combination with minor hardware modifications.
  • Keywords
    embedded systems; fault tolerant computing; formal verification; parallel processing; program diagnostics; safety-critical software; CRTES; WCET estimation; cache hierarchy; critical real-time embedded systems; fault-tolerant chips; high-performance hardware; high-performance software; multiactuator software; multisensor; nanoscale technology; processor design; safety-critical applications; single-core processors; timing verification; timing-analysis techniques; worst-case execution time; Embedded systems; Integrated circuits; Multicore processing; Program processors; Real-time systems; Transient analysis; WCET; real-time embedded system; reliability; safety-critical system; worst-case execution time;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/MM.2014.59
  • Filename
    6853246