2012 IEEE/IFIP 20th International Conference on VLSI and System-on-Chip (VLSI-SoC) 2012
DOI: 10.1109/vlsi-soc.2012.6379051
|View full text |Cite
|
Sign up to set email alerts
|

ARRA: Application-guided reliability-enhanced registerfile architecture for embedded processors

Abstract: In this paper, we introduce an Application-guided Reliability-enhanced Register file Architecture (ARRA) to improve the reliability of RF in embedded processors. ARRA proposes a RF micro-architecture which is guided by binary instrumentation for run-time register mirroring. Our experimental results on an ARRA-enhanced Blackfin processor present that on average the power overhead of ARRA is 70% less than that of a partially-ECC-protected RF, while ARRA reduces RF Vulnerability Factor from 35% to 6.9%, and can c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2015
2015
2015
2015

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 10 publications
0
2
0
Order By: Relevance
“…Guan and Fei [13] extended this work by eliminating the need to ISA modification and proposed a scheme which considers cross-partition register access of instructions. As opposed to the two mentioned works which used stateretentive low power register [36] consider register lifetime and perform power-gating over individual registers. This scheme operates at function-level granularity, and by analyzing the source code, applies power-gating to the registers that are not used in the execution of each function.…”
Section: Compiler-driven Approachesmentioning
confidence: 99%
“…Guan and Fei [13] extended this work by eliminating the need to ISA modification and proposed a scheme which considers cross-partition register access of instructions. As opposed to the two mentioned works which used stateretentive low power register [36] consider register lifetime and perform power-gating over individual registers. This scheme operates at function-level granularity, and by analyzing the source code, applies power-gating to the registers that are not used in the execution of each function.…”
Section: Compiler-driven Approachesmentioning
confidence: 99%
“…Tabkhi and Schirner [2012a] illustrated initial binary analysis for the purpose of register mirroring, and Tabkhi and Schirner [2012b] illustrated some ideas about hardware extensions for realizing runtime register mirroring. In this article, we provide a more comprehensive description of the ARRA approach, covering both application and microarchitecture aspects with significantly added details about previous work, approach, and results.…”
Section: Introductionmentioning
confidence: 99%