[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1629435.1629457acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
research-article

On-the-fly hardware acceleration for protocol stack processing in next generation mobile devices

Published: 11 October 2009 Publication History

Abstract

In this paper we present a new on-the-fly hardware acceleration approach, based on a smart Direct Memory Access (sDMA) controller, for the layer 2 (L2) downlink protocol stack processing in Long Term Evolution (LTE) and beyond mobile devices. We use virtual prototyping in order to simulate an ARM1176 processor based hardware platform together with the executed software comprising an LTE protocol stack model. The sDMA controller with diff erent hardware accelerator units for the time critical algorithms in the protocol stack is implemented and integrated in the hardware platform. We prove our new hardware/software partitioning concept for the LTE L2 by measuring the average execution time per transport block in the protocol stack at di fferent activated on-the-fly hardware acceleration stages in the sDMA controller. At LTE data rates of 100 Mbit/s, we achieve a speedup of 24% compared to a pure software implementation by enabling the sDMA hardware support for header processing in the protocol stack. Furthermore, an activation of the complete on-the-fly hardware acceleration in the sDMA controller, including on-the-fly deciphering, leads to a speedup of more than 50 %. Finally, at transmission conditions with more computational demands and data rates up to 320 Mbit/s, we obtain acceleration ratios of almost 80 %. Investigations show that our new sDMA on-the-fly hardware acceleration approach in combination with a single-core processor off ers the required computational power for next generation mobile devices.

References

[1]
J. Berkmann, C. Carbonelli, F. Dietrich, C. Drewes and Wen Xu, "On 3G LTE Terminal Implementation -- Standard, Algorithms, Complexities and Challenges", in International Wireless Communications and Mobile Computing Conference 2008 (IWCMC '08), Crete Island, Greece, pp. 970--975, August 2008
[2]
M. Ouellette, D. Connors, "Analysis of Hardware Acceleration in Reconfigurable Embedded Systems", in 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS 2005), Denver, Colorado, USA, pp. 168a--168a, April 2005
[3]
Greg Stitt, Roman Lysecky and Frank Vahid, "Dynamic Hardware/Software Partitioning: A FirstApproach", in Proceedings of the 40th Design Automation Conference (DAC 2003), Anaheim, California, USA, pp. 250--255, June 2003
[4]
J. Cockx, "Efficient Modeling of Preemption in a Virtual Prototype", in 11th International Workshop on Rapid System Prototyping (RSP 2000), Paris, France, pp. 14--19, June 2000
[5]
S. Schliecker, J.-C. Braam, S. Stein and M. Schnieringer, "White Paper: Software Driven Embedded Systems Design", http://www.vastsystems.com
[6]
T. Eckart and M. Schnieringer, "Development and Verifification of Embedded Firmware using Virtual System Prototypes", in International Symposium on System-on-Chip (SoC 2006), Tampere, Finland, pp. 1--1, November 2006
[7]
M. Brandenburg, A. Schollhorn, S. Heinen, J. Eckmüller and T. Eckart, "From Algorithm to First 3.5 G Call in Record Time -- A Novel System Design Approach Based on Virtual Prototyping and its Consequences for Interdisciplinary System Design Teams", in Design, Automation&Test Conference (DATE 2007), Nice, France, pp. 1--3, April 2007
[8]
VaST Systems Technology Corporation, http://www.vastsystems.com
[9]
ARM1176JZF-S Processor Technical Reference Manual, ARM Limited, Lit.-Nr.: ARM DDI 0301F, 2008
[10]
AMBA® AXI Protocol, ARM Limited,Lit.-Nr.: ARM IHI 0022B, 2004, http://www.arm.com
[11]
3GPP System Architecture Evolution (SAE): Security Architecture, 3GPP Std. TS 33.401, Rev. 8.2.0, December 2008
[12]
Olli Silven and Kari Jyrkkä, "Observations on Power-Efficiency Trends in Mobile Communication Devices", in EURASIP Journal on Embedded Systems, Volume 2007, ISSN:1687-3955, January 2007
[13]
The 3rd Generation Partnership Project (3GPP), http://www.3gpp.org
[14]
D. Szczesny, A. Showk, S. Hessel, U. Hildebrand, V. Frascolla and A. Bilgic, "Performance Analysis of LTE Protocol Processing on an ARM based Mobile Platform", accepted for 11th International Symposium on System-on-Chip (SoC 2009), Tampere, Finland, October 2009
[15]
FreeRTOS", http://www.freertos.org
[16]
Evolved Universal Terrestrial Radio Access (E-UTRA); Packet Data Convergence Protocol (PDCP) specification, 3GPP Std. TS 36.323, Rev. V8.3.0, September 2008
[17]
S. Hessel, F. Bruns, A. Bilgic, A. Lackorzynski, H. Härtig and J. Hausner, "Acceleration of the L4/Fiasco Microkernel Using Scratchpad Memory", in International Workshop on Virtualization in Mobile Computing (MobiVirt 2008), Breckenridge, Colorado, USA, June 2008
[18]
S. Hessel, D. Szczesny, S. Traboulsi, A. Bilgic and J.Hausner, "On the Design of a Suitable Hardware Platform for Protocol Stack Processing in LTE Terminals", in 7th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (EUC-09), Vancouver, Canada, August 2009
[19]
C. Talarico, J.W. Rozenblit, V. Malhotra and A. Stritter, "A New Framework for Power Estimation of Embedded Systems", in Computer Volume 38, pp. 71--78, February 2005

Cited By

View all
  • (2014)L2_ISA++: Instruction set architecture extensions for 4G and LTE-advanced MPSoCs2014 International Symposium on System-on-Chip (SoC)10.1109/ISSOC.2014.6972439(1-8)Online publication date: Oct-2014
  • (2013)Energy-efficient hardware architectures for the packet data convergence protocol in LTE-advanced mobile terminalsVLSI Design10.1155/2013/3696272013(1-1)Online publication date: 1-Jan-2013
  • (2012)A versatile low-power ciphering and integrity protection unit for LTE-advanced mobile devices10th IEEE International NEWCAS Conference10.1109/NEWCAS.2012.6329020(317-320)Online publication date: Jun-2012
  • Show More Cited By

Index Terms

  1. On-the-fly hardware acceleration for protocol stack processing in next generation mobile devices

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        CODES+ISSS '09: Proceedings of the 7th IEEE/ACM international conference on Hardware/software codesign and system synthesis
        October 2009
        498 pages
        ISBN:9781605586281
        DOI:10.1145/1629435
        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: 11 October 2009

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. DMA
        2. LTE
        3. embedded systems
        4. hardware acceleration
        5. hardware/software co-design
        6. real-time
        7. virtual prototyping

        Qualifiers

        • Research-article

        Conference

        ESWeek '09
        ESWeek '09: Fifth Embedded Systems Week
        October 11 - 16, 2009
        Grenoble, France

        Acceptance Rates

        Overall Acceptance Rate 280 of 864 submissions, 32%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)5
        • Downloads (Last 6 weeks)4
        Reflects downloads up to 09 Jan 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2014)L2_ISA++: Instruction set architecture extensions for 4G and LTE-advanced MPSoCs2014 International Symposium on System-on-Chip (SoC)10.1109/ISSOC.2014.6972439(1-8)Online publication date: Oct-2014
        • (2013)Energy-efficient hardware architectures for the packet data convergence protocol in LTE-advanced mobile terminalsVLSI Design10.1155/2013/3696272013(1-1)Online publication date: 1-Jan-2013
        • (2012)A versatile low-power ciphering and integrity protection unit for LTE-advanced mobile devices10th IEEE International NEWCAS Conference10.1109/NEWCAS.2012.6329020(317-320)Online publication date: Jun-2012
        • (2012)Power analysis and optimization of the ZUC stream cipher for LTE-Advanced mobile terminals2012 IEEE 3rd Latin American Symposium on Circuits and Systems (LASCAS)10.1109/LASCAS.2012.6180296(1-4)Online publication date: Feb-2012
        • (2011)High-performance and energy-efficient sliced AES multi-block encryption for LTE mobile devices2011 IEEE 3rd International Conference on Communication Software and Networks10.1109/ICCSN.2011.6014927(423-428)Online publication date: May-2011
        • (2010)Joint Uplink and Downlink Performance Profiling of LTE Protocol Processing on a Mobile PlatformInternational Journal of Embedded and Real-Time Communication Systems10.4018/jertcs.20101001021:4(21-39)Online publication date: 1-Oct-2010
        • (2010)Architectural Analysis of a Smart DMA Controller for Protocol Stack Acceleration in LTE Terminals2010 IEEE 72nd Vehicular Technology Conference - Fall10.1109/VETECF.2010.5594536(1-5)Online publication date: Sep-2010
        • (2010)Optimizing the Processing Performance of a Smart DMA Controller for LTE TerminalsProceedings of the 2010 IEEE 16th International Conference on Embedded and Real-Time Computing Systems and Applications10.1109/RTCSA.2010.18(309-315)Online publication date: 23-Aug-2010
        • (2010)An optimized parallel and energy-efficient implementation of SNOW 3G for LTE mobile devices2010 IEEE 12th International Conference on Communication Technology10.1109/ICCT.2010.5688900(535-538)Online publication date: Nov-2010
        • (2009)Implementation and benchmarking of hardware accelerators for ciphering in LTE terminalsProceedings of the 28th IEEE conference on Global telecommunications10.5555/1811681.1811764(2316-2322)Online publication date: 30-Nov-2009
        • Show More Cited By

        View Options

        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