Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1459359.1459402acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
research-article

Mitigating the impact of hardware defects on multimedia applications: a cross-layer approach

Published: 26 October 2008 Publication History

Abstract

Increasing exponentially with each technology generation, hardware-induced soft errors pose a significant threat for the reliability of mobile multimedia devices. Since traditional hardware error protection techniques incur significant power and performance overheads, this paper proposes a cooperative cross-layer approach that exploits existing error control schemes at the application layer to mitigate the impact of hardware defects. Specifically, we propose error detection codes in hardware, drop and forward recovery in middleware, and error-resilient video encoding at the application level to effectively and efficiently combat soft errors with minimal overheads. Experimental evaluation on standard test video streams demonstrates that our cooperative error-aware method for video encoding improves performance by 60% and energy consumption by 58% with even better reliability at the cost of only 3% quality degradation on average, as compared to an error correction code based hardware protection technique. Combining intelligent schemes to select a recovery mechanism can guide system designers to trade off multiple constraints such as performance, power, reliability, and QoS.

References

[1]
I. V. Bajic. Efficient cross-layer error control for wireless video multicast. IEEE Transactions on Broadcasting, 53(1):276--285, Mar 2007.
[2]
R. Baumann. Soft errors in advanced computer systems. IEEE Design and Test of Computers, pages 258--266, 2005.
[3]
D. Burger and T. M. Austin. The SimpleScalar Tool Set, version 2.0. SIGARCH Computer Architecture News, 25(3):13--25, 1997.
[4]
L. Cheng and M. E. Zarki. PGOP: An error resilient technique for low bit rate and low latency video communications. In Picture Coding Symposium (PCS), Dec 2004.
[5]
P. Hazucha and C. Svensson. Impact of CMOS technology scaling on the atmospheric neutron soft error rate. IEEE Trans. on Nuclear Science, 47(6):2586--2594, 2000.
[6]
Hewlett Packard, http://www.hp.com. HP iPAQ h5555 - System Specifications.
[7]
M. Kim, N. Dutt, N. Venkatasubramanian, and C. Talcott. xTune: Online verifiable cross-layer adaptation for distributed real-time embedded systems. ACM SIGBED Review: Special Issue on the RTSS Forum on Deeply Embedded Real-Time Computing, 5(1), Jan 2008.
[8]
M. Kim, H. Oh, N. Dutt, A. Nicolau, and N. Venkatasubramanian. PBPAIR: An energy--efficient error-resilient encoding using probability based power aware intra refresh. ACM SIGMOBILE Mobile Computing and Communications Review, 10(3):58--69, Jul 2006.
[9]
K. Lee, M. Kim, N. Dutt, and N. Venkatasubramanian. Error exploiting video encoder to extend energy/QoS tradeoffs for mobile embedded systems. In IFIP Working Conference on Distributed and Parallel Embedded Systems, Sep 2008.
[10]
K. Lee, A. Shrivastava, I. Issenin, N. Dutt, and N. Venkatasubramanian. Mitigating soft error failures for multimedia applications by selective data protection. In International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), Oct 2006.
[11]
K. Lee, A. Shrivastava, M. Kim, N. Dutt, and N. Venkatasubramanian. Cross-layer interactions of error control schemes in mobile multimedia systems. Technical Report TR 08-09, University of California at Irvine, Jul 2008.
[12]
J.-F. Li and Y.-J. Huang. An error detection and correction scheme for RAMs with partial-write function. In IEEE International Workshop on Memory Technology, Design and Testing (MTDT), pages 115--120, 2005.
[13]
L. Li, V. Degalahal, N. Vijaykrishnan, M. Kandemir, and M. J. Irwin. Soft error and energy consumption interactions: A data cache perspective. In International Symposium on Low Power Electronics and Design (ISLPED), Aug 2004.
[14]
R. Mastipuram and E. C. Wee. Soft Errors' Impact on System Reliability. http://www.edn.com/article/CA454636, Sep 2004.
[15]
S. Mohapatra, R. Cornea, N. Dutt, A. Nicolau, and N. Venkatasubramanian. Integrated power management for video streaming to mobile handheld devices. In ACM international conference on Multimedia, 2003.
[16]
S. Mohapatra, R. Cornea, H. Oh, K. Lee, M. Kim, N. Dutt, R. Gupta, A. Nicolau, S. Shukla, and N. Venkatasubramanian. A cross-layer approach for power-performance optimization in distributed mobile systems. In Next Generation Software Program in conjunction with IPDPS, Apr 2005.
[17]
R. Phelan. Addressing soft errors in ARM core-based designs. Technical report, ARM, 2003.
[18]
D. K. Pradhan. Fault-Tolerant Computer System Design. Prentice Hall, 1996. ISBN 0-1305-7887-8.
[19]
P. Shivakumar and N. Jouppi. CACTI 3.0: An integrated cache timing, power, and area model. In WRL Technical Report 2001/2, 2001.
[20]
A. Shrivastava, I. Issenin, and N. Dutt. Compilation techniques for energy reduction in horizontally partitioned cache architectures. In International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), 2005.
[21]
Synopsys Inc. Design Compiler Reference Manual, 2001.
[22]
M. van der Schaar and D. S. Turaga. Cross-layer packetization and retransmission strategies for delay-sensitive wireless multimedia transmission. IEEE Transactions on Multimedia, 9(1):185--197, Jan 2007.
[23]
M. C. Vuran and I. F. Akyildiz. Cross-layer analysis of error control in wireless sensor networks. In IEEE Communications Society on Sensor and Ad Hoc Communications and Networks (SECON), pages 585--594, Sep 2006.
[24]
Y. Wang and Q.-F. Zhu. Error control and concealment for video communication: A review. Proceedings of The IEEE, 86(5):974--997, May 1998.
[25]
S. Worrall, A. Sadka, P. Sweeney, and A. Kondoz. Motion adaptive error resilient encoding for MPEG-4. In ICASSP, May 2001.
[26]
F. Wrobel, J. M. Palau, M. C. Calvet, O. Bersillon, and H. Duarte. Simulation of nucleon-induced nuclear reactions in a simplified SRAM structure: Scaling effects on SEU and MBU cross sections. IEEE Trans. on Nuclear Science, 48(6), 2001.
[27]
J. Xu and B. Randell. Roll-forward error recovery in embedded real-time systems. In ICPADS, page 414, 1996.
[28]
W. Yuan and K. Nahrstedt. Energy-efficient soft real-time CPU scheduling for mobile multimedia systems. ACM SIGOPS Operating Systems Review, 37(5):149--163, Dec 2003.
[29]
W. Yuan and K. Nahrstedt. Practical voltage scaling for mobile multimedia devices. In ACM international conference on Multimedia, pages 924--931, 2004.

Cited By

View all
  • (2023)gemV-tool: A Comprehensive Soft Error Reliability Estimation Tool for Design Space ExplorationElectronics10.3390/electronics1222457312:22(4573)Online publication date: 8-Nov-2023
  • (2022)EXPERTISE: An Effective Software-level Redundant Multithreading Scheme against Hardware FaultsACM Transactions on Architecture and Code Optimization10.1145/354607319:4(1-26)Online publication date: 16-Sep-2022
  • (2022)Root cause analysis of soft-error-induced failures from hardware and software perspectivesJournal of Systems Architecture10.1016/j.sysarc.2022.102652130(102652)Online publication date: Sep-2022
  • Show More Cited By

Index Terms

  1. Mitigating the impact of hardware defects on multimedia applications: a cross-layer approach

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      MM '08: Proceedings of the 16th ACM international conference on Multimedia
      October 2008
      1206 pages
      ISBN:9781605583037
      DOI:10.1145/1459359
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 26 October 2008

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. cross-layer
      2. error-awareness
      3. soft error
      4. video encoding

      Qualifiers

      • Research-article

      Conference

      MM08
      Sponsor:
      MM08: ACM Multimedia Conference 2008
      October 26 - 31, 2008
      British Columbia, Vancouver, Canada

      Acceptance Rates

      Overall Acceptance Rate 995 of 4,171 submissions, 24%

      Upcoming Conference

      MM '24
      The 32nd ACM International Conference on Multimedia
      October 28 - November 1, 2024
      Melbourne , VIC , Australia

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)3
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 03 Sep 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)gemV-tool: A Comprehensive Soft Error Reliability Estimation Tool for Design Space ExplorationElectronics10.3390/electronics1222457312:22(4573)Online publication date: 8-Nov-2023
      • (2022)EXPERTISE: An Effective Software-level Redundant Multithreading Scheme against Hardware FaultsACM Transactions on Architecture and Code Optimization10.1145/354607319:4(1-26)Online publication date: 16-Sep-2022
      • (2022)Root cause analysis of soft-error-induced failures from hardware and software perspectivesJournal of Systems Architecture10.1016/j.sysarc.2022.102652130(102652)Online publication date: Sep-2022
      • (2021)Characterizing System-Level Masking Effects against Soft ErrorsElectronics10.3390/electronics1018228610:18(2286)Online publication date: 17-Sep-2021
      • (2021)Using Monte Carlo Tree Search for EDA – A Case-study with Designing Cross-layer Reliability for Heterogeneous Embedded Systems2021 IFIP/IEEE 29th International Conference on Very Large Scale Integration (VLSI-SoC)10.1109/VLSI-SoC53125.2021.9606987(1-6)Online publication date: 4-Oct-2021
      • (2021)Comprehensive Failure Analysis against Soft Errors from Hardware and Software Perspectives2021 IEEE 39th International Conference on Computer Design (ICCD)10.1109/ICCD53106.2021.00041(204-207)Online publication date: Oct-2021
      • (2020)CL(R)earlyProceedings of the 57th ACM/EDAC/IEEE Design Automation Conference10.5555/3437539.3437653(1-6)Online publication date: 20-Jul-2020
      • (2020)CL(R)Early: An Early-stage DSE Methodology for Cross-Layer Reliability-aware Heterogeneous Embedded Systems2020 57th ACM/IEEE Design Automation Conference (DAC)10.1109/DAC18072.2020.9218747(1-6)Online publication date: Jul-2020
      • (2019)A Hybrid Agent-based Design Methodology for Dynamic Cross-layer Reliability in Heterogeneous Embedded SystemsProceedings of the 56th Annual Design Automation Conference 201910.1145/3316781.3317746(1-6)Online publication date: 2-Jun-2019
      • (2018)CLRFrame: An Analysis Framework for Designing Cross-Layer Reliability in Embedded Systems2018 31st International Conference on VLSI Design and 2018 17th International Conference on Embedded Systems (VLSID)10.1109/VLSID.2018.81(307-312)Online publication date: Jan-2018
      • Show More Cited By

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media