Abstract
Abstract: In this paper, we investigate an efficient reliable processor, which can detect and recover from transient faults. There are two driving force to study fault-tolerant techniques for microprocessors. One is deep submicron fabrication technologies. Future semiconductor technologies could become more susceptible to alpha particles and other cosmic radiation. The other is increasing popularity of mobile platforms. Recently cell phones are used for applications which are critical to our financial security, such as flight ticket reservation, mobile banking, and mobile trading. In such applications, it is expected that computer systems will always work correctly. From these observations, we have proposed a mechanism which is based on instruction reissue technique for incorrect data speculation recovery and utilizes time redundancy. In order to mitigate overhead cause d by including fault-tolerant facility, we evaluate some alternative designs and find that speculatively up dating branch predictors and removing redundant memory accesses are very effective.