Mitigating soft error failures for multimedia applications by selective data protection

Kyoungwoo Lee, Aviral Shrivastava, Ilya Issenin, Nikil Dutt, Nalini Venkatasubramanian

Research output: Chapter in Book/Report/Conference proceedingConference contribution

44 Citations (Scopus)

Abstract

With advances in process technology, soft errors(SE)are becoming an increasingly critical design concern. Due to their large area and high density, caches are worst hit by soft errors. Although Error Correction Code based mechanisms protect the data in caches, they have high performance and power overheads. Since multimedia applications are increasingly being used in mission-critical embedded systems where both reliability and energy are a major concern, there is a de?nite need to improve reliability in embedded systems, without too much energy overhead. We observe that while a soft error in multimedia data may only result in a minor loss in QoS, a soft error in avariable that controls the execution ?ow of the program may be fatal. Consequently, we propose to partition the data space into failure critical and failure non-critical data, and provide a high-degree of soft error protection only to the failure critical data in Horizontally Partitioned Caches. Experimental results demonstrate that our selective data protection can achieve the failure rate close to that of a soft error protected cache system, while retaining the performance and energy consumption similar to those of a traditional cache system, with some degradation in QoS. For example, for conventional con?guration as in IntelXScale, our approach achieves the same failure rate, while improving performance by 28% and reducing energy consumption by 29%in comparison with a soft error protected cache.

Original languageEnglish (US)
Title of host publicationCASES 2006: International Conference on Compilers, Architecture and Synthesis for Embedded Systems
Pages411-420
Number of pages10
DOIs
StatePublished - 2006
EventCASES 2006: International Conference on Compilers, Architecture and Synthesis for Embedded Systems - Seoul, Korea, Republic of
Duration: Oct 22 2006Oct 25 2006

Other

OtherCASES 2006: International Conference on Compilers, Architecture and Synthesis for Embedded Systems
CountryKorea, Republic of
CitySeoul
Period10/22/0610/25/06

Fingerprint

Data privacy
Embedded systems
Quality of service
Energy utilization
Error correction
Degradation

Keywords

  • Horizontally partitioned caches
  • Multimedia embedded systems
  • Selective data protection
  • Soft errors

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software

Cite this

Lee, K., Shrivastava, A., Issenin, I., Dutt, N., & Venkatasubramanian, N. (2006). Mitigating soft error failures for multimedia applications by selective data protection. In CASES 2006: International Conference on Compilers, Architecture and Synthesis for Embedded Systems (pp. 411-420) https://doi.org/10.1145/1176760.1176810

Mitigating soft error failures for multimedia applications by selective data protection. / Lee, Kyoungwoo; Shrivastava, Aviral; Issenin, Ilya; Dutt, Nikil; Venkatasubramanian, Nalini.

CASES 2006: International Conference on Compilers, Architecture and Synthesis for Embedded Systems. 2006. p. 411-420.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Lee, K, Shrivastava, A, Issenin, I, Dutt, N & Venkatasubramanian, N 2006, Mitigating soft error failures for multimedia applications by selective data protection. in CASES 2006: International Conference on Compilers, Architecture and Synthesis for Embedded Systems. pp. 411-420, CASES 2006: International Conference on Compilers, Architecture and Synthesis for Embedded Systems, Seoul, Korea, Republic of, 10/22/06. https://doi.org/10.1145/1176760.1176810
Lee K, Shrivastava A, Issenin I, Dutt N, Venkatasubramanian N. Mitigating soft error failures for multimedia applications by selective data protection. In CASES 2006: International Conference on Compilers, Architecture and Synthesis for Embedded Systems. 2006. p. 411-420 https://doi.org/10.1145/1176760.1176810
Lee, Kyoungwoo ; Shrivastava, Aviral ; Issenin, Ilya ; Dutt, Nikil ; Venkatasubramanian, Nalini. / Mitigating soft error failures for multimedia applications by selective data protection. CASES 2006: International Conference on Compilers, Architecture and Synthesis for Embedded Systems. 2006. pp. 411-420
@inproceedings{6dfb3325b74c4eaeb17c42e9946fa8a0,
title = "Mitigating soft error failures for multimedia applications by selective data protection",
abstract = "With advances in process technology, soft errors(SE)are becoming an increasingly critical design concern. Due to their large area and high density, caches are worst hit by soft errors. Although Error Correction Code based mechanisms protect the data in caches, they have high performance and power overheads. Since multimedia applications are increasingly being used in mission-critical embedded systems where both reliability and energy are a major concern, there is a de?nite need to improve reliability in embedded systems, without too much energy overhead. We observe that while a soft error in multimedia data may only result in a minor loss in QoS, a soft error in avariable that controls the execution ?ow of the program may be fatal. Consequently, we propose to partition the data space into failure critical and failure non-critical data, and provide a high-degree of soft error protection only to the failure critical data in Horizontally Partitioned Caches. Experimental results demonstrate that our selective data protection can achieve the failure rate close to that of a soft error protected cache system, while retaining the performance and energy consumption similar to those of a traditional cache system, with some degradation in QoS. For example, for conventional con?guration as in IntelXScale, our approach achieves the same failure rate, while improving performance by 28{\%} and reducing energy consumption by 29{\%}in comparison with a soft error protected cache.",
keywords = "Horizontally partitioned caches, Multimedia embedded systems, Selective data protection, Soft errors",
author = "Kyoungwoo Lee and Aviral Shrivastava and Ilya Issenin and Nikil Dutt and Nalini Venkatasubramanian",
year = "2006",
doi = "10.1145/1176760.1176810",
language = "English (US)",
isbn = "1595935436",
pages = "411--420",
booktitle = "CASES 2006: International Conference on Compilers, Architecture and Synthesis for Embedded Systems",

}

TY - GEN

T1 - Mitigating soft error failures for multimedia applications by selective data protection

AU - Lee, Kyoungwoo

AU - Shrivastava, Aviral

AU - Issenin, Ilya

AU - Dutt, Nikil

AU - Venkatasubramanian, Nalini

PY - 2006

Y1 - 2006

N2 - With advances in process technology, soft errors(SE)are becoming an increasingly critical design concern. Due to their large area and high density, caches are worst hit by soft errors. Although Error Correction Code based mechanisms protect the data in caches, they have high performance and power overheads. Since multimedia applications are increasingly being used in mission-critical embedded systems where both reliability and energy are a major concern, there is a de?nite need to improve reliability in embedded systems, without too much energy overhead. We observe that while a soft error in multimedia data may only result in a minor loss in QoS, a soft error in avariable that controls the execution ?ow of the program may be fatal. Consequently, we propose to partition the data space into failure critical and failure non-critical data, and provide a high-degree of soft error protection only to the failure critical data in Horizontally Partitioned Caches. Experimental results demonstrate that our selective data protection can achieve the failure rate close to that of a soft error protected cache system, while retaining the performance and energy consumption similar to those of a traditional cache system, with some degradation in QoS. For example, for conventional con?guration as in IntelXScale, our approach achieves the same failure rate, while improving performance by 28% and reducing energy consumption by 29%in comparison with a soft error protected cache.

AB - With advances in process technology, soft errors(SE)are becoming an increasingly critical design concern. Due to their large area and high density, caches are worst hit by soft errors. Although Error Correction Code based mechanisms protect the data in caches, they have high performance and power overheads. Since multimedia applications are increasingly being used in mission-critical embedded systems where both reliability and energy are a major concern, there is a de?nite need to improve reliability in embedded systems, without too much energy overhead. We observe that while a soft error in multimedia data may only result in a minor loss in QoS, a soft error in avariable that controls the execution ?ow of the program may be fatal. Consequently, we propose to partition the data space into failure critical and failure non-critical data, and provide a high-degree of soft error protection only to the failure critical data in Horizontally Partitioned Caches. Experimental results demonstrate that our selective data protection can achieve the failure rate close to that of a soft error protected cache system, while retaining the performance and energy consumption similar to those of a traditional cache system, with some degradation in QoS. For example, for conventional con?guration as in IntelXScale, our approach achieves the same failure rate, while improving performance by 28% and reducing energy consumption by 29%in comparison with a soft error protected cache.

KW - Horizontally partitioned caches

KW - Multimedia embedded systems

KW - Selective data protection

KW - Soft errors

UR - http://www.scopus.com/inward/record.url?scp=34547230662&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=34547230662&partnerID=8YFLogxK

U2 - 10.1145/1176760.1176810

DO - 10.1145/1176760.1176810

M3 - Conference contribution

SN - 1595935436

SN - 9781595935434

SP - 411

EP - 420

BT - CASES 2006: International Conference on Compilers, Architecture and Synthesis for Embedded Systems

ER -