TY - GEN
T1 - Using register lifetime predictions to protect register files against soft errors
AU - Montesinos, Pablo
AU - Liu, Wei
AU - Torrellas, Josep
PY - 2007
Y1 - 2007
N2 - To increase the resistance of register files to soft errors, this paper presents the ParShield architecture. ParShield is based on two observations: (i) the data in a register is only useful for a small fraction of the register's lifetime, and (ii) not all registers are equally vulnerable. ParShield selectively protects registers by generating, storing, and checking the ECCs of only the most vulnerable registers while they contain useful data. In addition, it stores a parity bit for all the registers, re-using the ECC circuitry for parity generation and checking. ParShield has no SDC AVF and a small average DUE AVF of 0.040 and 0.010 for the integer and floating-point register files, respectively. ParShield consumes on average only 81% and 78% of the power of a design with full ECC for the SPECint and SPECfp applications, respectively. Finally, ParShield has no performance impact and little area requirements.
AB - To increase the resistance of register files to soft errors, this paper presents the ParShield architecture. ParShield is based on two observations: (i) the data in a register is only useful for a small fraction of the register's lifetime, and (ii) not all registers are equally vulnerable. ParShield selectively protects registers by generating, storing, and checking the ECCs of only the most vulnerable registers while they contain useful data. In addition, it stores a parity bit for all the registers, re-using the ECC circuitry for parity generation and checking. ParShield has no SDC AVF and a small average DUE AVF of 0.040 and 0.010 for the integer and floating-point register files, respectively. ParShield consumes on average only 81% and 78% of the power of a design with full ECC for the SPECint and SPECfp applications, respectively. Finally, ParShield has no performance impact and little area requirements.
UR - http://www.scopus.com/inward/record.url?scp=36049000932&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=36049000932&partnerID=8YFLogxK
U2 - 10.1109/DSN.2007.99
DO - 10.1109/DSN.2007.99
M3 - Conference contribution
AN - SCOPUS:36049000932
SN - 0769528554
SN - 9780769528557
T3 - Proceedings of the International Conference on Dependable Systems and Networks
SP - 287
EP - 296
BT - Proceedings - 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2007
PB - IEEE Computer Society
T2 - 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2007
Y2 - 25 June 2007 through 28 June 2007
ER -