TY - JOUR
T1 - Partially protected caches to reduce failures due to soft errors in multimedia applications
AU - Lee, Kyoungwoo
AU - Shrivastava, Aviral
AU - Issenin, Ilya
AU - Dutt, Nikil
AU - Venkatasubramanian, Nalini
N1 - Funding Information:
Manuscript received October 09, 2007; revised February 01, 2008 and May 27, 2008. First published March 10, 2009; current version published August 19, 2009.This work was supported in part by the National Science Foundation under Grants CNS-0615438 and CCF-0702797.
PY - 2009/9
Y1 - 2009/9
N2 - With advances in process technology, soft errors are becoming an increasingly critical design concern. Owing to their large area, high density, and low operating voltages, caches are worst hit by soft errors. Based on the observation that in multimedia applications, not all data require the same amount of protection from soft errors, we propose a partially protected cache (PPC) architecture, in which there are two caches, one protected and the other unprotected at the same level of memory hierarchy. We demonstrate that as compared to the existing unprotected cache architectures, PPC architectures can provide 47 times reduction in failure rate, at only 1% runtime and 3% power overheads. In addition, the failure rate reduction obtained by PPCs is very sensitive to the PPC cache configuration. Therefore, this observation provides an opportunity for further improvement of the solution by correctly parameterizing the PPC configurations. Consequently, we develop design space exploration (DSE) strategies to discover the best PPC configuration. Our DSE technique can reduce the exploration time by more than six times as compared to an exhaustive approach.
AB - With advances in process technology, soft errors are becoming an increasingly critical design concern. Owing to their large area, high density, and low operating voltages, caches are worst hit by soft errors. Based on the observation that in multimedia applications, not all data require the same amount of protection from soft errors, we propose a partially protected cache (PPC) architecture, in which there are two caches, one protected and the other unprotected at the same level of memory hierarchy. We demonstrate that as compared to the existing unprotected cache architectures, PPC architectures can provide 47 times reduction in failure rate, at only 1% runtime and 3% power overheads. In addition, the failure rate reduction obtained by PPCs is very sensitive to the PPC cache configuration. Therefore, this observation provides an opportunity for further improvement of the solution by correctly parameterizing the PPC configurations. Consequently, we develop design space exploration (DSE) strategies to discover the best PPC configuration. Our DSE technique can reduce the exploration time by more than six times as compared to an exhaustive approach.
KW - Memory fault tolerance
KW - Multimedia embedded systems
KW - Partially protected cache (PPC)
KW - Soft error
KW - Unequal data protection
UR - http://www.scopus.com/inward/record.url?scp=69649088001&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=69649088001&partnerID=8YFLogxK
U2 - 10.1109/TVLSI.2008.2002427
DO - 10.1109/TVLSI.2008.2002427
M3 - Article
AN - SCOPUS:69649088001
SN - 1063-8210
VL - 17
SP - 1343
EP - 1347
JO - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
JF - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
IS - 9
M1 - 4799213
ER -