An Analysis of Microarchitecture Vulnerability to Soft Errors on Simultaneous Multithreaded Architectures

作者: Xin Fu , Tao Li , Jose Fortes , Wangyuan Zhang

DOI: 10.1109/ISPASS.2007.363747

关键词:

摘要: Semiconductor transient faults (i.e. soft errors) have become an increasingly important threat to microprocessor reliability. Simultaneous multithreaded (SMT) architectures exploit thread-level parallelism improve overall processor throughput. A great amount of research has been conducted in the past investigate performance and power issues SMT architectures. Nevertheless, effect execution on a microarchitecture's vulnerability error remains largely unexplored. To address this issue, we developed microarchitecture level analysis framework for Using mixed set SPEC CPU 2000 benchmarks, quantify impact multithreading wide range structures. We examine how baseline reliability profile varies with workload behavior, number threads fetch policies. Our experimental results show that rises architectures, while each individual thread shows less vulnerability. By considering both reliability, outperforms superscalar The its tradeoff vary across different With detailed results, point out potential opportunities reduce vulnerability, which can serve as guidance exploiting thread-aware optimization techniques near future. our knowledge, paper presents first effort characterize processors

参考文章(24)
Xin Fu, J. Poe, Tao Li, J.A.B. Fortes, Characterizing Microarchitecture Soft Error Vulnerability Phase Behavior modeling, analysis, and simulation on computer and telecommunication systems. pp. 147- 155 ,(2006) , 10.1109/MASCOTS.2006.18
E.W. Czeck, D.P. Siewiorek, Effects of transient gate-level faults on program behavior [1990] Digest of Papers. Fault-Tolerant Computing: 20th International Symposium. pp. 236- 243 ,(1990) , 10.1109/FTCS.1990.89371
N.J. Wang, J. Quek, T.M. Rafacz, S.J. Patel, Characterizing the effects of transient faults on a high-performance processor pipeline dependable systems and networks. pp. 61- 70 ,(2004) , 10.1109/DSN.2004.1311877
P. Kongetira, K. Aingaran, K. Olukotun, Niagara: a 32-way multithreaded Sparc processor IEEE Micro. ,vol. 25, pp. 21- 29 ,(2005) , 10.1109/MM.2005.35
Steven K. Reinhardt, Shubhendu S. Mukherjee, Transient fault detection via simultaneous multithreading international symposium on computer architecture. ,vol. 28, pp. 25- 36 ,(2000) , 10.1145/339647.339652
X. Li, S.V. Adve, Pradip Bose, J.A. Rivers, SoftArch: an architecture-level tool for modeling and analyzing soft errors dependable systems and networks. pp. 496- 505 ,(2005) , 10.1109/DSN.2005.88
Dean M. Tullsen, Jeffery A. Brown, Handling long-latency loads in a simultaneous multithreading processor international symposium on microarchitecture. pp. 318- 327 ,(2001) , 10.5555/563998.564038
John S. Seng, Dean M. Tullsen, Oeorge Z. N. Cai, Power-sensitive multithreaded architecture international conference on computer design. pp. 199- 206 ,(2000) , 10.1109/ICCD.2012.6378610
Arijit Biswas, Paul Racunas, Razvan Cheveresan, Joel Emer, Shubhendu S. Mukherjee, Ram Rangan, Computing Architectural Vulnerability Factors for Address-Based Structures ACM SIGARCH Computer Architecture News. ,vol. 33, pp. 532- 543 ,(2005) , 10.1145/1080695.1070014
T. N. Vijaykumar, Irith Pomeranz, Karl Cheng, Transient-fault recovery using simultaneous multithreading ACM SIGARCH Computer Architecture News. ,vol. 30, pp. 87- 98 ,(2002) , 10.1145/545214.545226