LTE Control Plane on Intel Architecture



Similar documents
Architecture Overview NCHU CSE LTE - 1

Long-Term Evolution. Mobile Telecommunications Networks WMNet Lab

3GPP Long Term Evolution: Architecture, Protocols and Interfaces

Long Term Evolution - LTE. A short overview

iscsi Quick-Connect Guide for Red Hat Linux

Creating Overlay Networks Using Intel Ethernet Converged Network Adapters

Intel Data Direct I/O Technology (Intel DDIO): A Primer >

Intel Media SDK Library Distribution and Dispatching Process

Intel Network Builders Solution Brief. Intel and ASTRI* Help Mobile Network Operators Support Small Cell Networks

Software Solutions for Multi-Display Setups

Telesystem Innovations. LTE in a Nutshell: Protocol Architecture WHITE PAPER

Maximize Performance and Scalability of RADIOSS* Structural Analysis Software on Intel Xeon Processor E7 v2 Family-Based Platforms

NTT DOCOMO Technical Journal. Core Network Infrastructure and Congestion Control Technology for M2M Communications

Intel Service Assurance Administrator. Product Overview

Haswell Cryptographic Performance

Intel Core TM i3 Processor Series Embedded Application Power Guideline Addendum

LTE Performance and Analysis using Atoll Simulation

Customizing Boot Media for Linux* Direct Boot

VNF & Performance: A practical approach

Protocol Signaling Procedures in LTE

The LTE Network Architecture

Diameter in the Evolved Packet Core

Study of Long Term Evolution Network, its Architecture along with its Interfaces

Optimization Handoff in Mobility Management for the Integrated Macrocell - Femtocell LTE Network

Three Paths to Faster Simulations Using ANSYS Mechanical 16.0 and Intel Architecture

Intel Cloud Builder Guide: Cloud Design and Deployment on Intel Platforms

IP-based Mobility Management for a Distributed Radio Access Network Architecture. helmut.becker@siemens.com

Single Radio Voice Call Continuity. (SRVCC) with LTE. White Paper. Overview. By: Shwetha Vittal, Lead Engineer CONTENTS

The Case for Rack Scale Architecture

Nokia Siemens Networks Flexi Network Server

Single Radio Voice Call Continuity (SRVCC) Testing Using Spirent CS8 Interactive Tester

Delivery of Voice and Text Messages over LTE

Cloud based Holdfast Electronic Sports Game Platform

Intel Solid-State Drive Pro 2500 Series Opal* Compatibility Guide

Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze

Intel Ethernet and Configuring Single Root I/O Virtualization (SR-IOV) on Microsoft* Windows* Server 2012 Hyper-V. Technical Brief v1.

Intel Core i5 processor 520E CPU Embedded Application Power Guideline Addendum January 2011

Intel Internet of Things (IoT) Developer Kit

Intel and Qihoo 360 Internet Portal Datacenter - Big Data Storage Optimization Case Study

Accelerating 4G Network Performance

SERVICE CONTINUITY. Ensuring voice service

Practical Security Testing for LTE Networks BlackHat Abu Dhabi December 2012 Martyn Ruks & Nils

COSBench: A benchmark Tool for Cloud Object Storage Services. Jiangang.Duan@intel.com

How to Configure Intel Ethernet Converged Network Adapter-Enabled Virtual Functions on VMware* ESXi* 5.1

Specification Update. January 2014

with PKI Use Case Guide

LTE CDMA Interworking

Intel Technical Advisory

The ROI from Optimizing Software Performance with Intel Parallel Studio XE

LTE Security How Good Is It?

Mobile Devices Security: Evolving Threat Profile of Mobile Networks

Chapter 2 Network Architecture and Protocols

How to Configure Intel X520 Ethernet Server Adapter Based Virtual Functions on Citrix* XenServer 6.0*

Telecommunication Services Engineering (TSE) Lab. Chapter III 4G Long Term Evolution (LTE) and Evolved Packet Core (EPC)

Intel HTML5 Development Environment. Article - Native Application Facebook* Integration

Security Testing 4G (LTE) Networks 44con 6th September 2012 Martyn Ruks & Nils

NFV Reference Platform in Telefónica: Bringing Lab Experience to Real Deployments

UTRA-UTRAN Long Term Evolution (LTE) and 3GPP System Architecture Evolution (SAE)

LTE protocol tests for IO(D)T and R&D using the R&S CMW500

Handover Management Optimization for LTE Terrestrial Network with Satellite Backhaul

Intel Media Server Studio - Metrics Monitor (v1.1.0) Reference Manual

* * * Intel RealSense SDK Architecture

Accelerating Business Intelligence with Large-Scale System Memory

Network Access Security in Mobile 4G LTE. Huang Zheng Xiong Jiaxi An Sihua

Intel Retail Client Manager

Throughput for TDD and FDD 4 G LTE Systems

Intel Software Guard Extensions(Intel SGX) Carlos Rozas Intel Labs November 6, 2013

Trends in Mobile Network Architectures 3GPP LTE Mobile WiMAX Next Generation Mobile Networks Dr.-Ing. Michael Schopp, Siemens Networks

Intel vpro Technology. How To Purchase and Install Symantec* Certificates for Intel AMT Remote Setup and Configuration

Nationwide Interoperability Framework

Developing High-Performance, Flexible SDN & NFV Solutions with Intel Open Network Platform Server Reference Architecture

LTE service area. 3G service area. EPS : Evolved Packet System. Currently Planning & Coordination Office 1 C *

Accomplish Optimal I/O Performance on SAS 9.3 with

ETSI TS V8.1.0 ( ) Technical Specification

2013 Intel Corporation

Nokia Siemens Networks Flexi Network Gateway. Brochure

Intel vpro Technology. How To Purchase and Install Go Daddy* Certificates for Intel AMT Remote Setup and Configuration

Measuring Cache and Memory Latency and CPU to Memory Bandwidth

USB 3.0* Radio Frequency Interference Impact on 2.4 GHz Wireless Devices

Intel RAID RS25 Series Performance

Fast, Low-Overhead Encryption for Apache Hadoop*

Vendor Update Intel 49 th IDC HPC User Forum. Mike Lafferty HPC Marketing Intel Americas Corp.

LTE X2 Handover Messaging

Intel HTML5 Development Environment. Tutorial Test & Submit a Microsoft Windows Phone 8* App (BETA)

PDF vytvořeno zkušební verzí pdffactory UMTS

Big Data Technologies for Ultra-High-Speed Data Transfer and Processing

Intel Identity Protection Technology (IPT)

LTE Overview October 6, 2011

Evaluating Intel Virtualization Technology FlexMigration with Multi-generation Intel Multi-core and Intel Dual-core Xeon Processors.

Intel SSD 520 Series Specification Update

Accelerating Business Intelligence with Large-Scale System Memory

Intel Platform and Big Data: Making big data work for you.

Intel Solid-State Drives Increase Productivity of Product Design and Simulation

Get the best performance from your LTE Network with MOBIPASS

Video Encoding on Intel Atom Processor E38XX Series using Intel EMGD and GStreamer

Intel Ethernet Controller X540 Feature Software Support Summary. LAN Access Division (LAD)

3GPP Femtocells: Architecture and Protocols. by Gavin Horn

EETS 8316 Wireless Networks Fall 2013

Transcription:

White Paper Soo Jin Tan Platform Solution Architect Siew See Ang Performance Benchmark Engineer Intel Corporation LTE Control Plane on Intel Architecture Using EEMBC CoreMark* to optimize control plane performance January, 2013 328582-001

Executive Summary The Long Term Evolution (LTE) control plane is responsible for control operations such as network attaches, security control, authentication, setting up of bearers, and mobility management. It corresponds to the information flow and signaling between User Equipment (UE), Evolved- UMTS Terrestrial Radio Access Network (E-UTRAN) and Evolved Packet Core (EPC), which includes all the Radio Resource Control (RRC), E- UTRAN signaling and Non-Access-Stratum (NAS) signaling. In other words, the LTE control plane is a string of sequential operations that are very compute centric. Intel Architecture processors are competitive in terms of performance/watt, and are an excellent choice for control plane applications. This paper provides an overview of the LTE control plane architecture and the nature of the computing power required to optimize control plane system performance. To help select an IA processor that provides the needed power/performance, you can use the EEMBC CoreMark* benchmarking tool. Examples of how to do this are provided, along with current platform options from Intel. LTE Control Plane is a string of sequential operations which are very compute centric. IA processors are competitive in terms of performance/watt, and are an excellent choice for control plane applications.

Contents LTE Control Plane Architecture... 4 LTE Control Plane Protocol Stack... 4 Control Plane Protocol Handling... 5 Embedded Microprocessor Benchmark Consortium (EEMBC) CoreMark*... 7 Interpreting EEMBC CoreMark* Performance Data... 7 EEMBC CoreMark* Single Instance Test... 7 EEMBC CoreMark* Multiple Instances Test... 10 Conclusion... 11 Disclaimers Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more complete information about performance and benchmark results, visit: http://www.intel.com/benchmarks and http://www.intel.com/performance Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families: Go to: Learn About Intel Processor Numbers Intel does not control or audit the design or implementation of third party benchmark data or Web sites referenced in this document. Intel encourages all of its customers to visit the referenced Web sites or others where similar performance benchmark data are reported and confirm whether the referenced benchmark data are accurate and reflect performance of systems available for purchase. Configurations: Three processors were used: Intel Xeon Processor L5638, Intel Xeon Processor E3-1125C, and Intel Xeon Processor E3-1275v2 Tested using Red Hat* Enterprise Linux Server 6.1 Beta 32-bit OS, kernel version 2.6.32-131.0.15.el6.i686. EEMBC CoreMark* was used to obtain benchmarking results shown. EEMBC CoreMark* binaries built with Intel C++ Composer XE 2011 sp1.6.233. The compiler flags used are O3 and processor specific flags. Tests conducted December 2012. LMBench* results obtained in December 2012. 3

LTE Control Plane Architecture The control plane manages the information flow and signaling between E- UTRAN and EPC. Figure 1 describes a simplified view of the EPS architecture, which focuses on E-UTRAN/EPC interactions, user signaling and data connectivity [1]. The S1 interface defines the forwarding packets between enodeb and MME/Serving gateway. The MME is a main control element for the LTE access-network. It covers all the UE tracking and paging procedures including retransmissions. It also plays a key role in the bearer activation/deactivation process and is responsible for choosing the right Serving GW for a UE at the initial attach and at the time of intra-lte handover involving Core Network (CN) node relocation. The S1 interface can be split into two parts [2]: S1-U (for User plane) which carries user data between enodeb and the Serving GW. S1-C/S1-MME (for Control plane) which is a signaling-only interface between the enodeb and the MME. Figure 1. Simplified LTE Network Architecture LTE Control Plane Protocol Stack From the protocol stack perspective, as shown in Figure 2 [3], the control plane uses the same PHY, MAC, RLC, and PDCP to transport both RRC and Core Network NAS signaling. The RLC, MAC and PHY layers support the same functions for both the user and control planes. This does not mean that the user and control plane information is transmitted the same way. Several Radio Bearers can be established between the terminal and the network, each of them corresponding to a specific transmission scheme, radio protection method and priority handling. Additional control plane layers include the RRC,

E-UTRAN signaling (supporting functions such as Radio Bearer management, radio mobility, user paging), and NAS signaling (functions and services that are independent from the access technology). Figure 2. LTE Control Plane Protocol Stack The Radio Resource Control (RRC) protocol belongs to the UMTS WCDMA protocol stack and handles the control plane signaling of Layer 3 between the UEs (User Equipment) and the UTRAN [4]. It includes: RRC connection management Establishment and release of radio resources Broadcast of system information Paging Transmission of signaling messages to and from the EPC The RRC also supports a set of functions related to end-user mobility for terminals in RRC Connected state. This includes: Measurement control the configuration of measurements performed by the terminal and the method reporting them to the enodeb Support of inter-cell mobility procedures (handover) User context transfer during handover Control Plane Protocol Handling A lot of protocol signal handling happens within the control plane, including system information broadcast, MME configuration update procedure, contention/non-contention based random access procedure, RRC connection setup, attach/detach procedure, NAS common procedure, and many more. An example of the attach procedure is shown in Figure 3 [5]. A set of complex protocol signaling exchange takes place in the control plane for a single UE attachment. When more UEs become attached, more resources are taken up to process all these procedures. Depending on the coverage and the capacity of the cell size, the attach/detach rate can range from several UEs to several hundred UEs within seconds. 5

Figure 3. Example of Attach Procedure During signalling, the state machine in the RRC changes. Two states are defined in the LTE: RRC_IDLE and RRC_CONNECTED. In the RRC_IDLE state, there is no connection between the terminal and the enodeb, which means that the terminal is not known by the E-UTRAN Access Network. In the RRC_CONNECTED state, there is an active connection between the terminal and the enodeb, which implies that a communication context is stored within the enodeb for this terminal. Both sides can exchange user data and or signaling messages over logical channels. Figure 4. RRC States In a real life example, it is very difficult to anticipate how many UEs are going into the cell, how long the UEs are going to stay there and when the UEs are moving away. This results in a string of unpredictable, unscheduled interrupts for the control plane. Intel s Out-of-Order architecture, Intel Hyper- Threading Technology and Intel Turbo Boost Technology handles this activity well, making IA a great choice for LTE Control Plane designs.

Embedded Microprocessor Benchmark Consortium (EEMBC) CoreMark* EEMBC CoreMark* [6] is a benchmark released by the non-profit Embedded Microprocessor Benchmark Consortium (EEMBC) that was designed specifically to test the functionality of a processor core. EEMBC CoreMark* can be used to test a processor s core functionality in terms of pipeline operation, memory sub system access and integer operations. EEMBC CoreMark* is not a real application, but is implemented to perform command workload in embedded applications such as matrix and link list manipulations, state machine operation, and cyclic redundancy check. Interpreting EEMBC CoreMark* Performance Data EEMBC CoreMark has established rules for running the benchmark and reporting the results. It supports both single and multiple instances test execution. At the end of the test CoreMark produces a single-number score. The score is divided by CPU speed in MHz to yield a CoreMark/MHz ratio. A higher ratio means better performance. In this paper, we used EEMBC CoreMark single instances tests to measure processor core performance improvement between Intel processor generations and run multiple instances tests for multi-core performance analysis. We ran our test using Red Hat* Enterprise Linux Server 6.1 Beta 32bit OS, kernel version 2.6.32-131.0.15.el6.i686, and built the EEMBC CoreMark* binaries with Intel C++ composer XE 2011 sp1.6.233. The compiler flags used were O3 and processor specific flags. EEMBC CoreMark* Single Instance Test We ran one instance of EEMBC CoreMark* test on Intel processors from different generations and measured the CPU speed in MHZ using LMbench*. The EEMBC CoreMark* scores are divided by CPU frequency in MHz to obtain CoreMark/MHz ratio. Processors that we used: Previous Generation Intel Xeon Processor 5000 Series : Intel Xeon Processor L5638 2 nd Generation Intel Xeon Processor E3 Series : Intel Xeon Processor E3-1125C 3 nd Generation Intel Xeon Processor E3 Series : Intel Xeon Processor E3-1275v2 7

In Figure 5, the EEMBC CoreMark*/MHz ratio shows how CPU core performance improved from one generation to another. Figure 5. Single Core Performance Between Intel CPU Generations Relative Ratio 1.40 1.20 1.00 0.80 0.60 0.40 0.20 Cross CPU Generation EEMBC Coremark* Ratio Comparison 0.00 Gen1 Intel Processor Gen2 Intel Processor Gen3 Intel Processor EEMBC CoreMark* focuses mainly on testing processor core architecture performance such as pipeline operation, cache access and integer handling. Hence, CPUs from same generation will have same CoreMark/MHz ratio. To illustrate, we run single intense test on a series of 2 nd Generation Intel Core i7/5/3 processors and series of 3 nd Generation Intel Core i7/5/3 processors. Figure 6 and Figure 7 shows that the CoreMark/MHz ratios among CPUs from the same generations are identical.

Figure 6. 2 nd Generation Intel Core i7/5/3 Processors EEMBC CoreMark*/MHz Ratio Figure 7. 3 nd Generation Intel Core i7/5/3 Processors EEMBC CoreMark*/MHz Ratio EEMBC CoreMark*/MHz Ratio It s obtained by taking EEMBC CoreMark* score, divided by CPU frequency in MHz. It s worth taking note that the entire CPU family from the same generation will have identical CoreMark*/MHz Ratio. 9

EEMBC CoreMark* Multiple Instances Test In LTE segment, typical workload for control plane are flow management, signaling, higher level protocol handing and controlling task while data plane workloads focus on packet processing, packet forwarding. Control plane has more complicated processing requirement and parallelism is important to address the issue. Numbers of cores available on a platform determine parallelism capabilities of a platform. EEMBC Coremark* supports multiple instantiations and yields a single score which is useful for multi-core processor performance analysis. We run multiple instances of EEMBC CoreMark* on Intel Xeon Processor E3-1125C that has 4 cores and 8 threads. We set test to run at 1, 2, 4, 8 and 16 instances. Figure 8 shows EEMBC CoreMark/MHz ratio has improves as number of instances used increased. However, once the number of instances used for testing is equal to or larger than the maximum number of SMT threads supported, adding instances will not give a higher EEMBC CoreMark/MHz ratio. In Figure 8, we observe non-significant ratio improvement from test results of 8 threads compared to 16 threads. Figure 8. Multi-core Processor Performance Analysis Using EEMBC CoreMark*

Conclusion In the LTE segment, the typical workload for the control plane is flow management, signaling, higher level protocol handing and controlling tasks. Since the control plane has a complicated processing requirement, parallelism is important to handle the complex processing needs of the control plane. The number of cores available on a platform determines the parallelism capabilities of the platform. EEMBC CoreMark * benchmark scores obtained from running multiple instantiations or single instances are useful for multicore processor performance analysis in control plane applications; the benchmark can also measure core performance improvement across CPU generations. Authors Soo Jin Tan is a Platform Solution Architect with Datacenter and Connected Systems Group (DCSG) at Intel Corporation. Siew See Ang is a Performance and Benchmark Engineer with Datacenter and Connected Systems Group (DCSG) at Intel Corporation. Acronyms 3GPP AP AS CN DNS ECM EPC EPS enodeb E-UTRAN LTE GPRS GSM GTP GTP-U HSS IMS IP MAC Third-Generation Partnership Project Application Protocol Access Stratum Core Network Domain Name System EPS Connection Management Evolved Packet Core Evolved Packet System Evolved NodeB Evolved UTRAN Long Term Evolution General Packet Radio Service Global System for Mobile Communications GPRS Tunneling Protocol GPRS Tunneling Protocol-User plane Home Subscriber Server IP Multimedia Subsystem Internet Protocol Medium Access Control 11

MME NAS PCRF PDCP PDN P-GW QoS RAN RLC RRC RRM SAE SCTP S-GW SMT TCP TNL UE UMTS UTRAN VoIP Mobility Management Entity Non Access Stratum Policy Control and Charging Rules Function Packet Data Convergence Protocol Packet Data Network PDN Gateway Quality of Service Radio Access Network Radio Link Control Radio Resource Control Radio Resource Management System Architecture Evolution Stream Control Transmission Protocol Serving Gateway Simultaneous Multi-threading Transmission Control Protocol Transport Network Layer User Equipment Universal Mobile Telecommunications System UMTS Terrestrial Radio Access Network Voice over IP References [1] 3GPP TS 23.002, Network architecture (Release 12), www.3gpp.org [2] Pierre Lescuyer and Thierry Lucidarme, Evolved Packet System (EPS) The LTE And SAE Evolution Of 3G UMTS, John Wiley & Sons Ltd, 2008. [3] 3GPP TS 36.300, Evolved Universal Terrestrial Radio Access (E-UTRA) and Evolved Universal Terrestrial Radio Access Network (E-UTRAN); Overall description; Stage 2 (Release 11), www.3gpp.org. [4] 3GPP TS 25.331, Radio Resource Control (RRC); Protocol specification (Release 11), www.3gpp.org. [5] 3GPP TS 23.401, General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access (Release 11), www.3gpp.org. [6] What is CoreMark? http://www.coremark.org/ The Intel Embedded Design Center provides qualified developers with web-based access to technical resources. Access Intel Confidential design materials, step-by step guidance, application reference solutions, training, Intel s tool loaner program, and connect with an e-help desk and the embedded community. Design Fast. Design Smart. Get started today. http://www.intel.com/p/en_us/embedded.

INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined". Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm%20 Intel, Xeon, Core, and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. CoreMark is a trademark of EEMBC. EEMBC is a registered thread of Embedded Microprocessor Benchmark Consortium. See http://www.eembc.org/home.php for more information. *Other names and brands may be claimed as the property of others. Copyright 2013 Intel Corporation. All rights reserved. 13