• Open Access IconOpen Access
  • Cite Icon8
  • https://doi.org/10.1145/1273442.1250741Copy DOI Icon

Fault-tolerant typed assembly language

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

A transient hardware fault occurs when an energetic particle strikes a transistor, causing it to change state. Although transient faults do not permanently damage the hardware, they may corrupt computations by altering stored values and signal transfers. In this paper, we propose a new scheme for provably safe and reliable computing in the presence of transient hardware faults. In our scheme, software computations are replicated to provide redundancy while special instructions compare the independently computed results to detect errors before writing critical data. In stark contrast to any previous efforts in this area, we have analyzed our fault tolerance scheme from a formal, theoretical perspective. To be specific, first, we provide an operational semantics for our assembly language, which includes a precise formal definition of our fault model. Second, we develop an assembly-level type system designed to detect reliability problems in compiled code. Third, we provide a formal specification for program fault tolerance under the given fault model and prove that all well-typed programs are indeed fault tolerant. In addition to the formal analysis, we evaluate our detection scheme and show that it only takes 34% longer to execute than the unreliable version.

Similar Papers
  • Research Article
  • Citations3

Fault tolerance in cellular automata at low fault rates

  • Feb 20, 2013
  • Journal of Computer and System Sciences
  • Mark Mccann +1
  • Research Article
  • Citations61

Analyzing, modeling and evaluating dynamic adaptive fault tolerance strategies in cloud computing environments

  • Mar 21, 2013
  • The Journal of Supercomputing
  • Dawei Sun +3
  • Research Article
  • Citations47

Fault-Tolerant Space Vector Modulation for Modular Multilevel Converters With Bypassed Faulty Submodules

  • Mar 01, 2019
  • IEEE Transactions on Industrial Electronics
  • Mohsen Aleenejad +3
  • Book Chapter
  • Citations6

Self-stabilization Overhead: A Case Study on Coded Atomic Storage

  • Jan 01, 2019
  • Chryssis Georgiou +3
  • Research Article
  • Citations136

A gate-level simulation environment for alpha-particle-induced transient faults

  • Jan 01, 1996
  • IEEE Transactions on Computers
  • Hungse Cha +4
  • Research Article
  • Citations5

Approaches for Transient Fault Tolerance in Multiprocessor - A State of Art

  • Jul 24, 2015
  • Indian Journal of Science and Technology
  • M Shanmugasundaram +2
  • Research Article
  • Citations136

Designing fault-tolerant techniques for SRAM-based FPGAs

  • Nov 01, 2004
  • IEEE Design and Test of Computers
  • F.G De Lima Kastensmidt +4
  • Research Article
  • Citations48

Coding Approaches to Fault Tolerance in Linear Dynamic Systems

  • Jan 01, 2005
  • IEEE Transactions on Information Theory
  • C.N Hadjicostis +1
  • Conference Article
  • Citations4

Instruction precomputation with memoization for fault detection

  • Mar 01, 2010
  • Demid Borodin +1
  • Research Article
  • Citations11

Understanding prediction-based partial redundant threading for low-overhead, high- coverage fault tolerance

  • Oct 20, 2006
  • ACM SIGOPS Operating Systems Review
  • Vimal K Reddy +2
  • Research Article
  • Citations9

Instruction-Level Fault Tolerance Configurability

  • Apr 12, 2008
  • Journal of Signal Processing Systems
  • Demid Borodin +3
  • Research Article
  • Citations19

Fault tolerant system based on non-integers order observers: Application in a heat exchanger

  • Jun 22, 2018
  • ISA Transactions
  • M Alegría-Zamudio +2
  • Conference Article
  • Citations4

A Classification-Based Approach to Fault-Tolerance Support in Parallel Programs

  • Dec 01, 2009
  • Gopinatha Jakadeesan +1
  • Conference Article
  • Citations1

Research on Equal Symmetric Distributed Fault-tolerant Architecture and Strategy for Parallel Satellite System

  • Aug 01, 2011
  • Hao Zhou +1
  • Research Article
  • Citations13

Research on fault adaptive fault tolerant control of distributed wind solar hybrid generator

  • Apr 01, 2023
  • Bulletin of Electrical Engineering and Informatics
  • Yitong Niu +6
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.