Abstract | ||
---|---|---|
This paper presents the design and implementation of configurable fault-tolerance techniques for a configurable VLIW processor. The processor can be configured for 2, 4, or 8 issue-slots with different types of execution functional units (FUs), and its instruction set architecture (ISA) is based on the VEX ISA. Separate techniques are employed to protect different modules of the processor from single event upsets (SEU) errors. Parity checking is utilized to detect errors in the instruction and data memories and the general register file (GR), while triple modular redundancy (TMR) approach is employed for all the synchronous flip-flops (FFs). At design-time, a user can choose between the standard non fault-tolerant design, a fault-tolerant design where the fault tolerance is permanently enabled, and a fault-tolerant design where the fault tolerance can be enabled and disabled at run-time. These options enable a user to trade-off between hardware resources, performance, and power consumption. A simulation based technique is utilized for testing purposes. The processor is implemented in a Xilinx Virtex-6 FPGA as well as synthesized to a 90 nm ASIC technology. Compared to the permanently enabled fault-tolerance, in scenarios, where fault-tolerance is not required at some point in time, considerable power savings (up to 25.93% for the FPGA and 70.22% for the ASIC) can be achieved by disabling the fault-tolerance at run-time. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1007/978-3-642-36812-7_16 | ARC |
Keywords | Field | DocType |
different module,considerable power saving,xilinx virtex-6 fpga,configurable fault-tolerance technique,configurable fault-tolerance,configurable vliw processor,fault-tolerant design,different type,vex isa,fault tolerance,standard non fault-tolerant design | Application-specific instruction-set processor,Computer science,Instruction set,Very long instruction word,Parallel computing,Field-programmable gate array,Register file,Triple modular redundancy,Application-specific integrated circuit,Real-time computing,Fault tolerance,Embedded system | Conference |
Volume | ISSN | Citations |
7806 | 0302-9743 | 6 |
PageRank | References | Authors |
0.47 | 16 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Fakhar Anjam | 1 | 31 | 3.63 |
Stephan Wong | 2 | 119 | 12.80 |