A fail-silent reconfigurable superscalar processor

被引:0
作者
Kottke, Thomas
Steininger, Andreas
机构
来源
13TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS | 2007年
关键词
D O I
10.1109/PRDC.2007.16
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We propose a reconfigurable superscalar processor with two modes of operation: In safety mode the two pipelines run in lock step, executing the same instruction sequence, thus allowing to detect hardware failures. In performance mode different instruction streams are executed in parallel, just like in a standard superscalar processor Considering that many embedded applications comprise a mixture of safety-critical and non safety-critical functions, the ability to dynamically switch between the two modes allows an efficient utilization of the duplicated pipeline. To complement the error detection enabled by the duplicated pipeline, non-duplicated components such as the register file are secured by parity. A systematic failure analysis shows that the proposed implementation can indeed detect all single faults in safety mode and that the ability to switch modes does not compromise the fail safe property. These encouraging results are finally confirmed by extensive fault injection experiments.
引用
收藏
页码:232 / 239
页数:8
相关论文
共 50 条
[41]   EXPLOITING MULTIWAY BRANCHING TO BOOST SUPERSCALAR PROCESSOR PERFORMANCE [J].
OYANG, YJ .
SIGPLAN NOTICES, 1991, 26 (03) :68-78
[42]   Analysing superscalar processor architectures with coloured Petri nets [J].
Burns F.P. ;
Koelmans A.M. ;
Yakovlev A.V. .
International Journal on Software Tools for Technology Transfer, 1998, 2 (2) :182-191
[43]   Accurately Approximating Superscalar Processor Performance from Traces [J].
Lee, Kiyeon ;
Evans, Shayne ;
Cho, Sangyeun .
ISPASS 2009: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2009, :238-248
[44]   SPECULATIVE EXECUTION AND REDUCING BRANCH PENALTY ON A SUPERSCALAR PROCESSOR [J].
ANDO, H ;
NAKANISHI, C ;
MACHIDA, H ;
HARA, T ;
NAKAYA, M .
IEICE TRANSACTIONS ON ELECTRONICS, 1993, E76C (07) :1080-1093
[45]   SSD: An affordable fault tolerant architecture for superscalar processor [J].
Kim, S ;
Somani, AK .
2001 PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2001, :27-34
[46]   A 120-MHZ BICMOS SUPERSCALAR RISC PROCESSOR [J].
TANAKA, S ;
HOTTA, T ;
MURABAYASHI, F ;
YAMADA, H ;
YOSHIDA, S ;
SHIMAMURA, K ;
KATSURA, K ;
BANDOH, T ;
IKEDA, K ;
MATSUBARA, K ;
SAITOU, K ;
NAKANO, T ;
SHIMIZU, T ;
SATOMURA, R .
IEICE TRANSACTIONS ON ELECTRONICS, 1994, E77C (05) :719-726
[47]   EXPLOITING MULTIWAY BRANCHES TO BOOST SUPERSCALAR PROCESSOR PERFORMANCE [J].
OYANG, YJ .
MICROPROCESSING AND MICROPROGRAMMING, 1993, 36 (04) :205-213
[48]   A 120-MHZ BICMOS SUPERSCALAR RISC PROCESSOR [J].
TANAKA, S ;
HOTTA, T ;
MURABAYASHI, F ;
YAMADA, H ;
YOSHIDA, S ;
SHIMAMURA, K ;
KATSURA, K ;
BANDOH, T ;
IKEDA, K ;
MATSUBARA, K ;
SAITOU, K ;
NAKANO, T ;
SHIMIZU, T ;
SATOMURA, R .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1994, 29 (04) :389-396
[49]   Superscalar processor with multi-bank register file [J].
Hironaka, T ;
Maeda, M ;
Tanigawa, K ;
Sueyoshi, T ;
Aoyama, K ;
Koide, T ;
Mattausch, HJ ;
Saito, J .
INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH-PERFORMANCE PROCESSORS AND SYSTEMS, 2005, :3-12
[50]   An integrated performance and power model for superscalar processor designs [J].
Zhu, Yongxin ;
Wong, Weng-Fai ;
Andrei, Stefan .
ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, :948-951