A Hardware Approach to Concurrent Error Detection Capability Enhancement in COTS Processors

  • Authors:
  • Amir Rajabzadeh;Seyed Ghassem Miremadi

  • Affiliations:
  • University of Technology, Tehran, Iran;University of Technology, Tehran, Iran

  • Venue:
  • PRDC '05 Proceedings of the 11th Pacific Rim International Symposium on Dependable Computing
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

To enhance the error detection capability in COTS (commercial off-the-shelf) -based design of safetycritical systems, a new hardware-based control flow checking (CFC) technique will be presented. This technique, Control Flow Checking by Execution Tracing (CFCET), employs the internal execution tracing features available in COTS processors and an external watchdog processor (WDP) to monitor the addresses of taken branches in a program. This is done without any modification of application programs, therefore, the program overhead is zero. The external hardware overhead is about 3.5% using an Altera Flex 10K30 FPGA. For different workload programs, the execution time overhead and the error detection coverage of the technique vary between 33.3 and 140.8% and between 79.7 and 84.6% respectively. The errors are detected with about zero latency.