Center for Embedded Computer Systems University of California , Irvine Cross-Layer Interactions of Error Control Schemes in Mobile Multimedia Systems

Soft errors are threatening the system reliability in mobil e devices but traditional hardware protection techniques incur significant overheads in terms of power and performance. Thus, incorporating reliability in resource-limited mobile dev ices poses significant challenges. This paper discusses a cooperative method that exploits existin g error control schemes at an application layer to mitigate the impact of hardware defects such as soft errors for mobile multimedia systems. So we study heterogeneous specifics about two diffe rent errors at two different abstraction layers, and present a cooperative cross-layer approac h to obtain low-cost reliability at the minimal degradation of QoS. In particular, we propose a coop erative approach to combat soft errors at data caches by using dual schemes – a Drop and Forwar d Recovery and an errorresilient video encoding – driven by intelligent middlewar e schemes. Experimental evaluation demonstrates that our cooperative error-aware method for a video encoding with different video streams improves performance by 60% and the energy consumpt ion by 58% with even better reliability at the cost of 3% quality degradation on average , as compared to an ECC-based hardware protection technique. Combining intelligent sch emes to select a recovery mechanism can guide system designers for trading off multiple constra in s such as performance, power, reliability, and QoS.

[1]  M. Baze,et al.  A digital CMOS design technique for SEU hardening , 2000 .

[2]  Klara Nahrstedt,et al.  Energy-efficient soft real-time CPU scheduling for mobile multimedia systems , 2003, SOSP '03.

[3]  Todd M. Austin,et al.  The SimpleScalar tool set, version 2.0 , 1997, CARN.

[4]  Tryggve Fossum,et al.  Cache scrubbing in microprocessors: myth or necessity? , 2004, 10th IEEE Pacific Rim International Symposium on Dependable Computing, 2004. Proceedings..

[5]  André K. Nieuwland,et al.  Combinational logic soft error analysis and protection , 2006, 12th IEEE International On-Line Testing Symposium (IOLTS'06).

[6]  Klara Nahrstedt,et al.  Practical voltage scaling for mobile multimedia devices , 2004, MULTIMEDIA '04.

[7]  Niraj K. Jha,et al.  Fault-tolerant computer system design , 1996, IEEE Parallel & Distributed Technology: Systems & Applications.

[8]  B. Granbom,et al.  Soft error rate increase for new generations of SRAMs , 2003 .

[9]  Ahmet M. Kondoz,et al.  Motion adaptive error resilient encoding for MPEG-4 , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[10]  Nikil D. Dutt,et al.  PBPAIR: an energy-efficient error-resilient encoding using probability based power aware intra refresh , 2006, MOCO.

[11]  Liang Cheng,et al.  PGOP : An Error Resilient Technique For Low Bit Rate and Low Latency Video Communications , 2004 .

[12]  Norman P. Jouppi,et al.  Cacti 3. 0: an integrated cache timing, power, and area model , 2001 .

[13]  Aviral Shrivastava,et al.  Mitigating soft error failures for multimedia applications by selective data protection , 2006, CASES '06.

[14]  Thomas Stockhammer Robust System and Cross-Layer Design for H.264/AVC-Based Wireless Video Applications , 2006, EURASIP J. Adv. Signal Process..

[15]  Mihaela van der Schaar,et al.  Cross-Layer Packetization and Retransmission Strategies for Delay-Sensitive Wireless Multimedia Transmission , 2007, IEEE Transactions on Multimedia.

[16]  Itu-T Video coding for low bitrate communication , 1996 .

[17]  Aviral Shrivastava,et al.  Compilation techniques for energy reduction in horizontally partitioned cache architectures , 2005, CASES '05.

[18]  Nikil D. Dutt,et al.  Integrated power management for video streaming to mobile handheld devices , 2003, MULTIMEDIA '03.

[19]  NahrstedtKlara,et al.  Energy-efficient soft real-time CPU scheduling for mobile multimedia systems , 2003 .

[20]  Jin-Fu Li,et al.  An error detection and correction scheme for RAMs with partial-write function , 2005, 2005 IEEE International Workshop on Memory Technology, Design, and Testing (MTDT'05).

[21]  Ian F. Akyildiz,et al.  Cross-Layer Analysis of Error Control in Wireless Sensor Networks , 2006, 2006 3rd Annual IEEE Communications Society on Sensor and Ad Hoc Communications and Networks.

[22]  Sandeep K. Shukla,et al.  A cross-layer approach for power-performance optimization in distributed mobile systems , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[23]  P. Hazucha,et al.  Impact of CMOS technology scaling on the atmospheric neutron soft error rate , 2000 .

[24]  Mahmut T. Kandemir,et al.  Soft error and energy consumption interactions: a data cache perspective , 2004, Proceedings of the 2004 International Symposium on Low Power Electronics and Design (IEEE Cat. No.04TH8758).

[25]  Ivan V. Bajic,et al.  Efficient Cross-Layer Error Control for Wireless Video Multicast , 2007, IEEE Transactions on Broadcasting.

[26]  Nikil D. Dutt,et al.  Error-Exploiting Video Encoder to Extend Energy/QoS Tradeoffs for Mobile Embedded Systems , 2008, DIPES.

[27]  Jie Xu,et al.  Roll-forward error recovery in embedded real-time systems , 1996, Proceedings of 1996 International Conference on Parallel and Distributed Systems.

[28]  M. Calvet,et al.  Simulation of nucleon-induced nuclear reactions in a simplified SRAM structure: scaling effects on SEU and MBU cross sections , 2001 .

[29]  Yao Wang,et al.  Error control and concealment for video communication: a review , 1998, Proc. IEEE.

[30]  Yong Pei,et al.  Cross-layer design for delay-constrained error-resilient video communications over wireless ad-hoc networks , 2005, IEEE International Conference on Image Processing 2005.

[31]  Minyoung Kim xTune: online verifiable cross-layer adaptation for distributed real-time embedded systems , 2008, SIGBED.

[32]  Gilles Gasiot,et al.  Comparisons of soft error rate for SRAMs in commercial SOI and bulk below the 130-nm technology node , 2003 .

[33]  Jitae Shin,et al.  Cross-layer error-control with low-overhead ARQ for H.264 video transmission over wireless LANs , 2007, Comput. Commun..

[34]  Robert Baumann,et al.  Soft errors in advanced computer systems , 2005, IEEE Design & Test of Computers.