2005 International Conference on Computer Design
DOI: 10.1109/iccd.2005.27
|View full text |Cite
|
Sign up to set email alerts
|

Architectural-level fault tolerant computation in nanoelectronic processors

Abstract: Nanoelectronic devices are expected to have extremely high and variable fault rates; thus future processor architectures based on these unreliable devices need to be built with fault tolerance embedded so as to satisfy the fundamental requirement of computational correctness. In this paper an architectural-level computation model is proposed for fault tolerant computations in nanoelectronic processors.The proposed scheme is capable of guaranteeing the correctness of each instruction through exploitation of bot… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 16 publications
0
4
0
Order By: Relevance
“…Here we are interested in architecture-level abstracted behaviors instead of implementation or program details. To evaluate the effectiveness of the proposed technique, we compare our work with two existing techniques: one uses fixed dual-modular redundancy, where speculative execution always takes two computation units; and the other is an improved technique [Rao et al 2005;Rao et al 2007], which assigns either one processing unit if the previous instruction can still be confirmed, or two if the previous instruction is not confirmable. In order to ensure a fair comparison, all the settings are equivalent to the two existing techniques except for the redundancy allocation algorithm.…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…Here we are interested in architecture-level abstracted behaviors instead of implementation or program details. To evaluate the effectiveness of the proposed technique, we compare our work with two existing techniques: one uses fixed dual-modular redundancy, where speculative execution always takes two computation units; and the other is an improved technique [Rao et al 2005;Rao et al 2007], which assigns either one processing unit if the previous instruction can still be confirmed, or two if the previous instruction is not confirmable. In order to ensure a fair comparison, all the settings are equivalent to the two existing techniques except for the redundancy allocation algorithm.…”
Section: Methodsmentioning
confidence: 99%
“…The proposed technique manages the parallelism at an optimal level so that both fault tolerance and performance enhancement can be achieved in a coherent manner. Different from the existing redundancy management strategies [Rao et al 2005;Rao et al 2007;von Neumann 1956], the proposed technique explicitly considers the availability of the computational resources and the varying requirements on reliability and performance, and therefore is more flexible in redundancy allocation across the instructions at runtime. As the proposed approach can be applied to address both permanent defects and transient errors, we do not differentiate between them and refer the general term fault to both.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…These techniques may still require defect mapping and the effectiveness has been found to be limited [10]. In [11], a nanocomputing architecture was proposed that combines both spatial and temporal redundancies. The defect tolerance and performance improvement were addressed in a coherent manner in [12].…”
Section: Introductionmentioning
confidence: 99%