• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2011, Vol. 33 ›› Issue (8): 89-94.

• 论文 • Previous Articles     Next Articles

Research and Implementation of a Fault Tolerant Compiler Based on GCC

WANG Fahong1,ZHOU Huiping2,JIA Lili2,HE Tao2   

  1. (1.Corps 8670,Armed Police,Pingliang 744000;
    2.School of Computer Science,National University of Defense Technology,Changsha 410073,China)
  • Received:2010-02-24 Revised:2011-05-28 Online:2011-08-25 Published:2011-08-25

Abstract:

Compared to the performance, cost, power and flexibility with the  hardware faulttolerant technique, the Software Implemented Hardware Fault Tolerance for COTS microprocessors hava many advantages. The fault tolerant compilation technology, which compiles at the compile time by automatically inserting instructions to achieve fault tolerance, which is easytoimplement, efficient and does not need to rewrite the source code. And  it reduces the burden for the programmer, and makes the  existing programs easytouse. Currently, it is the more active branches in the software fault tolerance research. This paper takes the GNU compiler GCC as a platform, gives an approach of the design and implementation for a faulttolerant compiler which combines with the existing faulttolerant algorithms.

Key words: fault tolerant compilation;GCC;redundance computing;software fault tolerance