DocumentCode
2635898
Title
An Analysis of Microarchitecture Vulnerability to Soft Errors on Simultaneous Multithreaded Architectures
Author
Zhang, Wangyuan ; Fu, Xin ; Li, Tao ; Fortes, Jose
Author_Institution
Dept. of Electr. & Comput. Eng., Florida Univ., Gainesville, FL
fYear
2007
fDate
25-27 April 2007
Firstpage
169
Lastpage
178
Abstract
Semiconductor transient faults (i.e. soft errors) have become an increasingly important threat to microprocessor reliability. Simultaneous multithreaded (SMT) architectures exploit thread-level parallelism to improve overall processor throughput. A great amount of research has been conducted in the past to investigate performance and power issues of SMT architectures. Nevertheless, the effect of multithreaded execution on a microarchitecture´s vulnerability to soft error remains largely unexplored. To address this issue, we have developed a microarchitecture level soft error vulnerability analysis framework for SMT architectures. Using a mixed set of SPEC CPU 2000 benchmarks, we quantify the impact of multithreading on a wide range of microarchitecture structures. We examine how the baseline SMT microarchitecture reliability profile varies with workload behavior, the number of threads and fetch policies. Our experimental results show that the overall vulnerability rises in multithreading architectures, while each individual thread shows less vulnerability. By considering both performance and reliability, SMT outperforms superscalar architectures. The SMT reliability and its tradeoff with performance vary across different fetch policies. With a detailed analysis of the experimental results, we point out a set of potential opportunities to reduce SMT microarchitecture vulnerability, which can serve as guidance to exploiting thread-aware reliability optimization techniques in the near future. To our knowledge, this paper presents the first effort to characterize microarchitecture vulnerability to soft error on SMT processors
Keywords
multi-threading; performance evaluation; program diagnostics; SPEC CPU 2000 benchmark; fetch policy; microarchitecture reliability profile; microarchitecture structure; microarchitecture vulnerability; microprocessor reliability; multithreading architecture; processor throughput; semiconductor transient fault; simultaneous multithreaded architecture; soft error vulnerability analysis; thread-aware reliability optimization; thread-level parallelism; Computer architecture; Computer errors; Hardware; Microarchitecture; Microprocessors; Multithreading; Semiconductor device reliability; Surface-mount technology; Throughput; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance Analysis of Systems & Software, 2007. ISPASS 2007. IEEE International Symposium on
Conference_Location
San Jose, CA
Print_ISBN
1-4244-1082-7
Electronic_ISBN
1-4244-1082-7
Type
conf
DOI
10.1109/ISPASS.2007.363747
Filename
4211033
Link To Document