The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

Error detection by duplicated instructions in super-scalar processors

The work

AuthorsNahmsuk Oh; Philip P. Shirvani; Edward J. McCluskey
Editors
Typearticle
Year2002
Citekeyoh2002error

Where it appeared

Published inIEEE Transactions on Reliability
PublisherInstitute of Electrical and Electronics Engineers
Volume51
Issue1
Pages63--75

Identifiers

DOI10.1109/24.994913
OpenAlexW2130189691

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

This paper proposes a pure software technique "error detection by duplicated instructions" (EDDI), for detecting errors during usual system operation. Compared to other error-detection techniques that use hardware redundancy, EDDI does not require any hardware modifications to add error detection capability to the original system. EDDI duplicates instructions during compilation and uses different registers and variables for the new instructions. Especially for the fault in the code segment of memory, formulas are derived to estimate the error-detection coverage of EDDI using probabilistic methods. These formulas use statistics of the program, which are collected during compilation. EDDI was applied to eight benchmark programs and the error-detection coverage was estimated. Then, the estimates were verified by simulation, in which a fault injector forced a bit-flip in the code segment of executable machine codes. The simulation results validated the estimated fault coverage and show that approximately 1.5% of injected faults produced incorrect results in eight benchmark programs with EDDI, while on average, 20% of injected faults produced undetected incorrect results in the programs without EDDI. Based on the theoretical estimates and actual fault-injection experiments, EDDI can provide over 98% fault-coverage without any extra hardware for error detection. This pure software technique is especially useful when designers cannot change the hardware, but they need dependability in the computer system. To reduce the performance overhead, EDDI schedules the instructions that are added for detecting errors such that "instruction-level parallelism" (ILP) is maximized. Performance overhead can be reduced by increasing ILP within a single super-scalar processor. The execution time overhead in a 4-way super-scalar processor is less than the execution time overhead in the processors that can issue two instructions in one cycle.

How it got here

How it got hereagent via openalex
Added2026-10-26 05:59 UTC
Not denied bya person 2026-10-29 17:12 UTC

Cite it as

@article{oh2002error,
  title        = {Error detection by duplicated instructions in super-scalar processors},
  author       = {Nahmsuk Oh and Philip P. Shirvani and Edward J. McCluskey},
  year         = {2002},
  journal      = {IEEE Transactions on Reliability},
  publisher    = {Institute of Electrical and Electronics Engineers},
  volume       = {51},
  number       = {1},
  pages        = {63--75},
  doi          = {10.1109/24.994913},
}

This record lives at https://refs.drheap.org/oh2002error/ and will keep doing so.