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
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;
Conference_Titel :
High Assurance Systems Engineering Symposium, 2008. HASE 2008. 11th IEEE
Conference_Location :
Nanjing
Print_ISBN :
978-0-7695-3482-4
DOI :
10.1109/HASE.2008.46