An optimized parallel and energy-efficient implementation of SNOW 3G for LTE mobile devices

Multi-core processors are becoming attractive for mobile devices because of the performance speedups and power savings they might attain. In this paper we employ such processors to investigate the SNOW 3G ciphering algorithm in the Long Term Evolution (LTE) protocol stack. In particular, we introduce several software optimizations, and present a novel parallel implementation of the algorithm. The proposed parallel design and its serial counterparts are then benchmarked using a simulated mobile phone platform. Evaluation results show that optimizations applied to the serial implementation saves 57% of energy consumption and shortens the execution time to the half. Moreover, the proposed parallel implementation meets the LTE speed, while reducing the energy consumption by 70%, and improving the energy efficiency by a factor of eight.

[1]  Sebastian Hessel,et al.  On-the-fly hardware acceleration for protocol stack processing in next generation mobile devices , 2009, CODES+ISSS '09.

[2]  Y. Yasu,et al.  A resume-standby application processor for 3G cellular phones , 2004, 2004 IEEE International Solid-State Circuits Conference (IEEE Cat. No.04CH37519).

[3]  Attila Bilgic,et al.  ICT-Emuco. An innovative solution for future smart phones , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[4]  Anand Raghunathan,et al.  Power analysis of system-level on-chip communication architectures , 2004, International Conference on Hardware/Software Codesign and System Synthesis, 2004. CODES + ISSS 2004..

[5]  Sebastian Hessel,et al.  Implementation and Benchmarking of Hardware Accelerators for Ciphering in LTE Terminals , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

[6]  D. Dutoit,et al.  A reprogrammable EDGE baseband and multimedia handset SoC with 6 Mb embedded DRAM , 2005, ISSCC. 2005 IEEE International Digest of Technical Papers. Solid-State Circuits Conference, 2005..

[7]  Anas Showk,et al.  Performance analysis of LTE protocol processing on an ARM based mobile platform , 2009, 2009 International Symposium on System-on-Chip.

[8]  Stephan Henzler,et al.  A 90-nm CMOS Low-Power GSM/EDGE Multimedia-Enhanced Baseband Processor With 380-MHz ARM926 Core and Mixed-Signal Extensions , 2007, IEEE Journal of Solid-State Circuits.

[9]  Michael Franz,et al.  Power reduction techniques for microprocessor systems , 2005, CSUR.

[10]  Mark D. Hill,et al.  Amdahl's Law in the Multicore Era , 2008 .