Reliability becomes a key issue in computer system design as microprocessors are increasingly susceptible to transient faults. Many previously proposed schemes exploit simultaneous multithreaded (SMT) architectures to achieve transient-fault tolerance by running a program concurrently on two threads, a main thread and a redundant checker thread. Such schemes however often incur high performance overheads due to resource contention and redundancy checking. In this paper, we propose dual-thread execution (DTE) for SMT processors to efficiently achieve transient-fault tolerance. DTE is derived from the recently proposed fault-tolerant dual-core execution (FTDCE) paradigm, in which two processor cores on a single chip perform redundant executio...
Simultaneous multithreading (SMT) is an architectural technique that allows for the parallel executi...
Simultaneous multithreading (SMT) is an architectural technique that allows for the parallel executi...
Simultaneous Multithreading (SMT) is proposed to improve pipeline throughput by overlapping executio...
We propose a scheme for transient-fault recovery called Simultaneously and Redundantly Threaded proc...
Continued CMOS scaling is expected to make future micro-processors susceptible to transient faults, ...
Continued CMOS scaling is expected to make future micro-processors susceptible to transient faults, ...
This paper makes a case for using multi-core processors to simultaneously achieve transient-fault to...
This paper makes a case for using multi-core processors to simultaneously achieve transient-fault to...
Dual-core execution (DCE) is an execution paradigm proposed to utilize chip multiprocessors to impro...
Dual-core execution (DCE) is an execution paradigm proposed to utilize chip multiprocessors to impro...
Current integration trends embrace the prosperity of single-chip multi-core processors. Although mul...
Current integration trends embrace the prosperity of single-chip multi-core processors. Although mul...
Exponential growth in. the number of on-chip transistors, coupled with reductions in voltage levels,...
Smaller transistor sizes and reduction in voltage levels in modern microprocessors induce higher sof...
ii Simultaneous Multithreading (SMT) is a single processor design technique that attempts to combine...
Simultaneous multithreading (SMT) is an architectural technique that allows for the parallel executi...
Simultaneous multithreading (SMT) is an architectural technique that allows for the parallel executi...
Simultaneous Multithreading (SMT) is proposed to improve pipeline throughput by overlapping executio...
We propose a scheme for transient-fault recovery called Simultaneously and Redundantly Threaded proc...
Continued CMOS scaling is expected to make future micro-processors susceptible to transient faults, ...
Continued CMOS scaling is expected to make future micro-processors susceptible to transient faults, ...
This paper makes a case for using multi-core processors to simultaneously achieve transient-fault to...
This paper makes a case for using multi-core processors to simultaneously achieve transient-fault to...
Dual-core execution (DCE) is an execution paradigm proposed to utilize chip multiprocessors to impro...
Dual-core execution (DCE) is an execution paradigm proposed to utilize chip multiprocessors to impro...
Current integration trends embrace the prosperity of single-chip multi-core processors. Although mul...
Current integration trends embrace the prosperity of single-chip multi-core processors. Although mul...
Exponential growth in. the number of on-chip transistors, coupled with reductions in voltage levels,...
Smaller transistor sizes and reduction in voltage levels in modern microprocessors induce higher sof...
ii Simultaneous Multithreading (SMT) is a single processor design technique that attempts to combine...
Simultaneous multithreading (SMT) is an architectural technique that allows for the parallel executi...
Simultaneous multithreading (SMT) is an architectural technique that allows for the parallel executi...
Simultaneous Multithreading (SMT) is proposed to improve pipeline throughput by overlapping executio...