DocumentCode
1835335
Title
A Low Energy Soft Error-Tolerant Register File Architecture for Embedded Processors
Author
Fazeli, M. ; Ahmadian, S.N. ; Miremadi, S.G.
Author_Institution
Dept. of Comput. Eng., Sharif Univ. of Technol., Tehran
fYear
2008
fDate
3-5 Dec. 2008
Firstpage
109
Lastpage
116
Abstract
This paper presents a soft error-tolerant architecture to protect embedded processors register files. The proposed architecture is based on selectively duplication of the most vulnerable registers values in a cache memory embedded beside the processor register file so called register cache. To do this, two parity bits are added to each register of the processor to detect up to three contiguous errors. To recover the erroneous register value, two distinct cache memories are utilized for storing the redundant copy of the vulnerable registers, one for short lived registers and the other one for long lived registers. The proposed method has two key advantageous as compared to fully ECC protected register file: 1) the proposed architecture corrects up to three contiguous errors while the ECC protected register file just corrects one bit error, and 2) the proposed architecture consumes about 25% less power than the fully ECC protected register file. The experimental results show that the AVF of the unprotected register file is improved about 90% by the proposed architecture while having a little area overhead.
Keywords
cache storage; embedded systems; error correction codes; error detection; cache memory; embedded processor; error correction code register file protection; low energy soft error-tolerant register file architecture; parity bit; redundant copy; Computer architecture; Energy consumption; Error correction; Error correction codes; Heat sinks; Packaging; Power dissipation; Power engineering and energy; Protection; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
High Assurance Systems Engineering Symposium, 2008. HASE 2008. 11th IEEE
Conference_Location
Nanjing
ISSN
1530-2059
Print_ISBN
978-0-7695-3482-4
Type
conf
DOI
10.1109/HASE.2008.46
Filename
4708869
Link To Document