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 条
[31]   Embedding a superscalar processor onto a chip multiprocessor [J].
Wu, CC .
MICROPROCESSORS AND MICROSYSTEMS, 2004, 28 (04) :147-156
[32]   A first-order superscalar processor model [J].
Karkhanis, TS ;
Smith, JE .
31ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2004, :338-349
[33]   The design of a module scheduler for a superscalar RISC processor [J].
Tirumalai, P ;
Beylin, B ;
Subramanian, K .
PROCEEDINGS OF THE 1996 CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT '96), 1996, :97-109
[34]   Reconfigurable functional units for scientific superscalar processors [J].
Evans, Jonathon ;
Rupnow, Kyle ;
Compton, Katherine .
ICFPT 2007: INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2007, :73-80
[35]   An efficient FFT a algorithm for superscalar and VLIW processor architectures [J].
Basoglu, C ;
Lee, W ;
Kim, Y .
REAL-TIME IMAGING, 1997, 3 (06) :441-453
[36]   Evaluating the impact of fault recovery on superscalar processor performance [J].
Sato, Toshinori ;
Chiyonobu, Akihiro .
12TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2006, :369-+
[37]   Teaching computer architecture with a new superscalar processor emulator [J].
de la Fuente, SR ;
Clemente, MIG ;
Cavanillas, RM .
ITICSE '99: PROCEEDINGS OF THE 4TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 1999, 31 (03) :99-102
[38]   Handling 16 instructions per cycle in a superscalar processor [J].
Goossens, B .
FUTURE GENERATION COMPUTER SYSTEMS, 2001, 17 (06) :699-709
[39]   Modeling Superscalar Processor Memory-Level Parallelism [J].
Van den Steen, Sam ;
Eeckhout, Lieven .
IEEE COMPUTER ARCHITECTURE LETTERS, 2018, 17 (01) :9-12
[40]   An Adaptive Overlap-Pipelined Multitasking Superscalar Processor [J].
Sim, Mong Tee ;
Yi, Qing .
2020 IEEE INTERNATIONAL IOT, ELECTRONICS AND MECHATRONICS CONFERENCE (IEMTRONICS 2020), 2020, :26-32