Optimizing the Processing Performance of a Smart DMA Controller for LTE Terminals

In this paper we present an extended and optimized version of a smart Direct Memory Access (sDMA) controller supporting different on-the-fly protocol stack acceleration concepts for Long Term Evolution (LTE) mobile terminals. In addition to the downlink processing, we analyse different on-the-fly hardware acceleration modes for the uplink protocol stack processing in layer 2 (L2). Moreover, the system performance is further improved by adopting parallelization methods. The efficiency of on-the-fly hardware acceleration is proved by comparing the transport block processing times to those achieved with a conventional hardware accelerator. Therefore, a cycle approximate virtual prototype of a state-of-the-art mobile phone platform based on an ARM1176 processor is simulated at LTE-Advanced data rates of up to 1 Gbit/s. In uplink direction, we are able to reduce the complexity in the sDMA controller and simultaneously improve the processing performance in the mobile platform. This is realized by intelligent hardware/software partitioning and an optimized descriptor format. Furthermore, a significant optimization (up to 13 %) of the system performance in a mobile device is achieved by adopting parallelized on-the-fly hardware acceleration modes. We show how the sDMA controller clearly outperforms the traditional approach by reaching speedups of up to 35 % and 66 % for the transport block processing times in uplink and downlink directions, respectively.

[1]  N. P. Andersen,et al.  The Third Generation Partnership Project (3GPP) , 2002 .

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

[3]  Jerzy W. Rozenblit,et al.  A new framework for power estimation of embedded systems , 2005, Computer.

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

[5]  Nikil D. Dutt,et al.  On-chip vs. off-chip memory: the data partitioning problem in embedded processor-based systems , 2000, TODE.

[6]  Sebastian Hessel,et al.  Acceleration of the L4/Fiasco microkernel using scratchpad memory , 2008, MobiVirt '08.

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

[8]  Anas Showk,et al.  Joint Uplink and Downlink Performance Profiling of LTE Protocol Processing on a Mobile Platform , 2010, Int. J. Embed. Real Time Commun. Syst..

[9]  C.H. van Berkel,et al.  Multi-core for mobile phones , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[10]  S. Heinen,et al.  DATE 2007 "Best Industrial Designs" Session: From Algorithm to First 3.5G Call in Record Time - A Novel System Design Approach Based on Virtual Prototyping and its Consequences for Interdisciplinary System Design Teams , 2007, 2007 Design, Automation & Test in Europe Conference & Exhibition.

[11]  T. Eckart,et al.  Development and Verification of Embedded Firmware using Virtual System Prototypes , 2006, 2006 International Symposium on System-on-Chip.

[12]  Johan Cockx,et al.  Efficient modeling of preemption in a virtual prototype , 2000, Proceedings 11th International Workshop on Rapid System Prototyping. RSP 2000. Shortening the Path from Specification to Prototype (Cat. No.PR00668).

[13]  Daniel A. Connors,et al.  Analysis of hardware acceleration in reconfigurable embedded systems , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[14]  C. Carbonelli,et al.  On 3G LTE Terminal Implementation - Standard, Algorithms, Complexities and Challenges , 2008, 2008 International Wireless Communications and Mobile Computing Conference.

[15]  Frank Vahid,et al.  Dynamic hardware/software partitioning: a first approach , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).

[16]  Kees van Berkel,et al.  Multi-core for mobile phones , 2009, DATE.

[17]  Olli Silvén,et al.  Observations on Power-Efficiency Trends in Mobile Communication Devices , 2005, SAMOS.

[18]  Olli Silvén,et al.  Observations on Power-Efficiency Trends in Mobile Communication Devices , 2007, EURASIP J. Embed. Syst..