TM

September 2013

Processor T1 T2 T1 T2 T1 T2 T1 T2 512KB 6464--bit T1 T2 T1 T2 T1 T2 T1 T2 • 12x e6500, 64b, up to 1.8GHz Power ™ Power ™ Power ™ Power ™ Corenet DDR2/3DDR3

e6500T1Power ™ T2 e6500T1Power ™ T2 e6500T1Power ™ T2 e6500T1Power ™ T2 Platform Cache MemoryMemory • Dual threaded, with128b AltiVec e6500Power ™ e6500Power ™ e6500Power ™ e6500Power ™ ControllerController 32 KB 32 KB 32 KB 32 KB 32 KB 32 KB 32 KB 32 KB • Arranged as 3 clusters of 4 CPUs, with e6500 e6500 e6500 e6500 512KB 6464--bit D-Cache32 KB I-Cache32 KB D-Cache32 KB I-Cache32 KB D-Cache32 KB I-Cache32 KB D-Cache32 KB I-Cache32 KB

Corenet DDR2/3DDR3 2MB L2 per cluster; 256KB per thread fetch

D-Cache32 KB I-Cache32 KB D-Cache32 KB I-Cache32 KBD -Cache32 KB I-Cache32 KB D-Cache32 KB I-Cache32 KB - Platform Cache MemoryMemory Memory SubSystem

D-Cache I-Cache D-Cache I-Cache Pre D-Cache I-Cache D-Cache I-Cache ControllerController 64-bit • 1.5MB CoreNet Platform Cache w/ECC 2MB Banked L2 512KB 64-bit 2MB Banked L2 Corenet DDR2/3DDR3 • 3x DDR3 Controllers up to 2.1GHz Platform Cache MemoryMemory 2MB Banked L2 ControllerController • Each with up to 1TB addressability (40 bit Security Fuse Processor physical addressing) Security Monitor CoreNet™ Coherency Fabric • HW Data Prefetching Peripheral Access 2x USB 2.0 w/PHY PAMU PAMU PAMU PAMU Mgmt Unit CoreNet Switch Fabric IFC FMan FMan Real Time Debug High Speed Serial IO Power Management DCE Security Queue 2xDMA Watchpoint Parse, Classify, Parse, Classify, • 4 PCIe Controllers, with Gen3

1.0 5.0 Cross

SD/MMC Mgr. Distribute Distribute Trigger

2.0 • SR-IOV support

2.0

2x DUART

HiGig DCB HiGig DCB Perf CoreNet Pattern • 2 sRIO Controllers 4x I2C 1G 1G 1G 1G 1G 1G Monitor Trace

Match Buffer 1/ 1/ 1/ 1/

PCIe

PCIe

sRIO

sRIO

PCIe SATA PCIe RMAN SATA SPI, GPIO Engine Mgr. 10G 10G 10G 10G Interlaken LA • Type 9 and 11 messaging 1G 1G 1G 1G 1G 1G Aurora 2.0 • Interworking to DPAA via Rman

16-Lane 10GHz SERDES 16-Lane 10GHz SERDES • 1 Interlaken Look-Aside at up to10GHz • 2 SATA 2.0 3Gb/s • 2 USB 2.0 with PHY Device Datapath Acceleration Network IO • TSMC 28HPM Process • SEC- crypto acceleration 40Gbps • 2 Frame Managers, each with: • 1932-pin BGA package • PME- Reg-ex Pattern Matcher 10Gbps • Up to 25Gbps parse/classify/distribute • 42.5x42.5mm, 1.0mm pitch • DCE- Data Compression Engine 20Gbps • 2x10GE, 6x1GE Power targets • HiGig, Data Center Bridging Support • ~60W thermal max at 1.8GHz • SGMII, QSGMII, XAUI, XFI • ~50W thermal max at 1.5GHz

TM 2

Processor • 4x e6500, 64b, 1.2 - 1.8GHz • Dual threaded, with 128b AltiVec

T1 T2 T1 T2 T1 T2 T1 T2 • 2MB shared L2; 256KB per thread Power™ Power™ Power™ Power™ Memory Subsystem e6500 e6500 e6500 e6500 • 512KB Platform Cache w/ECC 32 KB 32 KB 32 KB 32 KB 32 KB 32 KB 32 KB 32 KB D-Cache I-Cache D-Cache I-Cache D-Cache I-Cache D-Cache I-Cache • 1x DDR3/3L Controllers up to 2.1GHz 64-bit • Up to 1TB addressability (40 bit physical

512KB DDR3/3LDDR2/3 fetch

- Platform Memory addressing)

2MB Banked L2 Pre Cache Controller • HW Data Prefetching Security Fuse Processor Coherency Fabric Switch Fabric Security Monitor High Speed Serial IO IFC PAMU PAMU Peripheral Access Mgmt Unit PAMU Power Management • 4 PCIe Controllers, one at Gen3 three at Real Time Debug Security Parse, Classify, SDXC/eMMC DCE 5.2 Queue Distribute 8ch 8ch 8ch Watchpoint Gen2

1.0 (XoR, Mgr. DMA DMA DMA Cross

2x DUART Trigger • 1 with SR-IOV support CRC) HiGig/+ DCB 4x I2C

Perf CoreNet • x8 Gen2

Frame Manager

SPI, GPIO Monitor Trace SATA2.0 PME Buffer SATA2.0 • 2 sRIO Controller

2x USB2.0 + PHY RMan 4x 4x

PCIe PCIe PCIe PCIe sRIO 2.1 Mgr. sRIO 1 / 2.5 / 10G 1 / 2.5G Aurora • Type 9 and 11 messaging

8-Lane 10GHz SERDES 8-Lane 8GHz SERDES • Interworking to DPAA via RMan • 2 SATA 2.0 3Gb/s • 2 USB 2.0 with PHY Network IO • Up to 25Gbps Simple PCD each direction • 4x1/10GE, 4x1GE or 2.5Gb/s SGMII • XFI, 10GBase-KR, XAUI, HiGig, HiGig+, SGMII, RGMII, 1000Base-KX

TM 3

Processor Power Architecture® 256 KB e5500 • 4x e5500, 64b, up to 1.4GHz Backside L2 32/6464-bit-bit • Each with 256KB backside L2 cache Cache 32 KB 32 KB DDR3L/4DDR2/3 256KB D-Cache I-Cache Memory Platform Cache • 256KB Shared Platform Cache w/ECC Controller Security Fuse • Supports up to 64GB addressability (36 Processor CoreNet™ Coherency Security Monitor bit physical addressing) Fabric Peripheral 16b IFC PAMU PAMU PAMU PAMU Access Mgmt Unit Memory SubSystem Power Management Security Parse, Classify, QUICC Real Time Debug Distribute Engine SD/MMC+ 5.x Queue 2xDMA Watchpoint • 32/64b DDR3L/4 Controller up to Cross

Mgr. 2x DUART (XoR, Trigger 1G 1G 1G 1G

CRC) 1333MHz

2.0

2.0

2x I2C

Pattern 8 Port Perf CoreNet SPI, GPIO Switch Monitor Trace Cygnus Switch Fabric

Match Buffer SATA

SATA

PCIe

PCIe PCIe Engine Mgr. 1G 1G 1G 1G PCIe

2x USB 2.0 w/PHY TDM/HDLC TDM/HDLC High Speed Serial IO 2.0 1G 1G 1G 1G DIU • 4x PCIe Gen2 Controllers 8-Lane 5GHz SERDES • 2x SATA 2.0, 3Gb/s Power targets Datapath Acceleration • 2x USB 2.0 with PHY • Enable Convection cooled • SEC- crypto acceleration Network IO system design • PME- Reg-ex Pattern • FMan packet Parse/Classify/Distribute • Green Energy Operation Matcher • Lossless Flow Control, IEEE 1588 • Fanless operation quad-core • 3x 10/100/1000 Ethernet Controllers • Packet lossless deepsleep • 8-Port Gigabit Ethernet Switch • Programmable wake-on- QUICC Engine packet • Wake-on-timer / GPIO / • HDLC, 2x TDM USB / IRQ

TM 4 P2040 P2041 P3041 T1042 T2080 T2081 Cores 4x e500mc, 4x e500mc, 32b 4x e500mc, 32b 4x e5500, 64b 4x e6500, 64b 4x e6500, 64b 32b Threads 4 4 4 4 8 8 Frequency 667MHz – 1.2 - 1.5GHz 1.2 - 1.5GHz 1.2 - 1.4GHz 1.2 - 1.8GHz 1.5 - 1.8GHz 1.2GHz L2 None 512kB 512kB 1MB 2MB 2MB L3 1MB 1MB 1MB 256kB 512kB 512kB DDR 1x DDR3/3L to 1x DDR3/3L to 1x DDR3/3L to 1x DDR3L/4 to 1x DDR3/3L to 1x DDR3/3L to 1200MT/s 1333MT/s 1333MT/s 1333MT/s 2133MT/s 2133MT/s SerDes 10 to 5GHz 10 to 5GHz 18 to 5GHz 8 to 5GHz 16 to 10GHz 8 to 10GHz Enet 5x 1GE 10GE + 5x 1GE 10GE + 5x 1GE 5x 1GE 4x 1/10GE + 4x 2x 1/10GE + 5x 1GE 1GE PCIe Cntrls 3 at Gen2 3 at Gen2 3 at Gen2 4 at Gen2 3 at Gen2 + 3 at Gen2 + 1 at Gen3 1 at Gen3 SATA2.0 2 2 2 2 2 No USB2.0 2 w/ int. PHY 2 w/ int. PHY 2 w/ int. PHY 2 w/ int. PHY 2 w/ int. PHY 2 w/ int. PHY SRIO/Rman 2 2 2 No 2 No Aurora Yes Yes Yes Yes Yes No TDM/HDLC No No No 2 No No Acceleration SEC, PME SEC, PME SEC, PME SEC, PME, QE SEC, PME, SEC, PME, TM 5 DCE DCE TM • 1Gbps+ WIFI bandwidth per AP moves the policy enforcement to the network edge. 802.11ac • EWLAN APs need to be application aware for effective policy enforcement.

• Enterprises are allowing employees to connect BYOD private handhelds to the business network. • Security posture of BYOD is a big concern.

• HTTP/S based Apps traffic has been growing Application unabated. • Conventional Stateful inspection firewalls are Firewalls getting upgraded to Application Firewalls.

TM 7 • Reliable application detection with 1200+ signatures e.g. YouTube, Netflix, and • Port-agnostic application detection with universal signatures • Detection of HTTPS based apps** • Detection of proprietary encrypted apps** such as Skype • Nested detection for select apps e.g. photos and games • Encoded and Obfuscated URL support • Hardware acceleration support • Notification Methods . ANSI C Callback . In-Packet Identification • Comprehensive signature distribution infrastructure • Signature Development APIs • Event logging Application encyclopedia is available at www.freescale.com/VortiQa Note: ** Available in Q3 2013

TM 8 • Master Signature Server (MSS) is installed in Freescale datacenter • Serving Signature Server (SSS) are expected to be installed by our OEM customer in their respective datacenters. − Freescale delivers SSS software to OEMs. • Signature Development team uploads new signature releases to MSS periodically. • MSS informs SSSes to download new updates. • VortiQa AIS enabled end customer devices are expected to point to their respective SSS to download the latest updates.

TM 9 Sl.No Application Applications CATEGORY 1. Social Networking Facebook, Twitter, Orkut, LinkedIn, Hi5, WordPress, Flixster, Friendster, Tagged, MpSpace, Badoo, Haboo, Bebo. 2. P2P Applications Ares, BitTorrent , DirectConnect P2P, eDonkey protocol, , GnuTella 2, Apple Juice P2P, Mute P2P, Mute P2P, P2P, ExoSee, /iMesh p2p network, Manolito, NeoNet, Zepp Network, , WinMX Peer Network Protocol (WPNP), OpenNap, ANts P2P, XOC link.

3. IMs Google Talk, IRC IM, Jabber, MSN IM, AOL IM, Rediff Bol IM, Yahoo IM

4. DDLs(Direct Download One click hosting sites or Direct Download Links like, 4shared.com, badongo.com, Link) badongo.net, mediafire.com, megashare.com, megashares.com, .com

4. Tunnel Protocol & GRE, IPsec, GTP, HamachiVPN, IP in IP, SSL, ISAKMP, L2TP, NetMotion, Applications OpenVPN,PPTP, SoftEthernet, SSH, Teredo, , UltraSurf, VoipSwitch VoIP Tunnel, VPN-X, VTun,YourFreedom,SocksICMP Tunnel 5. Streaming Protocol & Youtube, AVI, Flash, , MMS, MPEG, Octoshape, PPLive, PPStream, Real Applications Media, RTSP, Sopcast, veohtv 6. Standard Protocols AFP, BGP, DHCP, DNS, EGP, FTP, HTTP, HTTP App ACTIVESYNC, ICMP, PING, IGMP, IMAP, IPP, MAPI, MulticastDNS, NETBIOS, NFS, NTP, OSPF, pcAnywhere, PPP, POP3, RADIUS, RDP, RDS, SMB/CIFS, SMTP, SNMP, SSDP, STUN, Syslog, TDS, TeamViewer, Telnet, TFTP, UltraBac, Usenet, VNC, WINS

7 Mobile Apps Apple iTunes, Apple Facetime

TM 10 TM • OpenFlow • Control Plane • Data Plane • Opendaylight • Floodlight • OpenStack • Northbound APIs • Southbound APIs • SDN controller • Network Virtualization • SDN Switch

TM 12 TM SDN Application

•Influence the Northbound APIs •Players •Pure play: Bigswitch Networks •OEMs - NEC, IBM, HP, Cisco, Juniper Networks etc. •Potentially IT services vendors – IBM, Accenture, TCS, Aricent; customers may develop their own applications

Controller

•Great opportunity •HW – High End Multiple SoCs. •SW - OF Transport (Make it open source to make it popular). Market Applications. •Other Players •Pure Play: Bigswitch Networks •OEMs- NEC, IBM, HP, Cisco, Juniper Networks etc. •Open source – Floodlight, Daylight, Nox, Pox, Ryu, etc.

L2/L3 Switching

•Stiff competition •Other players •Silicon: Broadcom, Marvell, Mellanox, Ezchip, Intel, Cavium •Software: Aricent, Xflow research, 6Wind, Open source – Indigo, •OEMs: Cisco, Juniper, Brocade, IBM, HP, Pica8, NoviFlow – most of the networking equipment OEMs •ODMs: Accton, Alpha, DNI…

L4-L7

•Great Opportunity for FSL to play in HW and SW •HW - Current SoCs are for Low/Mid end. •Layerscape based AIOP for all. •SW - Openflow switch in Layerscape. •Enhancement to support L4 to L7

TM 14 VortiQa ONSF Controller

Hypervisor / / PSP • ONSF Interfacing (VortiQa or Custom) VortiQa VortiQa VortiQa VortiQa Custom Custom FW VPN QoS DPI App 1 App 2 − Apps mate with Northbound APIs − Custom instructions/actions mate with OpenFlow Controller Framework VortiQa DP API OpenFlow Protocol

• Data Plane Processing with OpenFlow Tables Hypervisor / Linux / PSP OpenStack − Multiple Instances Controller Interface / OF Transport Agent Quantum Agent − Logical Interfaces (VLAN/VXLAN) Groups Meters Misc Packet/Events Table/Flow Mgmt − VortiQa APIs for DP mgmt Mgmt Mgmt Config − Search Algorithms - Exact Match, Flow/Object Lookup Radix Trie / LPM, Recursive Flow Ports, EM LPM ACL Groups Meters etc. Classification Execution Engine

• OpenFlow Agents Custom Instructions via DP API VLAN VXLAN NVGRE − DP management - uses VortiQa DP APIs PSP or VM − Quantum Agent for Network Instances Virtualization QorIQ Platform (P Series, AMP, LayerScape) *Note: Product Availability in Q3 2013. VortiQa ONSF Data Path System

TM 15 VortiQa OpenFlow Controller Framework Linux IP Custom Custom Custom Linux IPSec Linux QoS Tables FW App 1 App 2 App 3 OpenFlow Northbound API to Apps Northbound Apps Interface Logic

OpenStack Quantum OF Controller Core Adapter ONSF Switch Interface / Controller Transport Quantum Plug In

OpenFlow Protocol

OpenStack Quantum Agent Cloud Orchestration Controller Interface / OF Transport OVS-VSCTL OVS-OFCTL CLI OpenFlow Data Path API Agent OVS-DB OVS-Relay Agent

Groups Meters Misc Packet/Events Table/Flow Mgmt Data Path API Implementation Mgmt Mgmt Config

Flow/Object Lookup Ports, EM LPM ACL Groups Meters etc. Execution Data Path (one or more) Engine

VLAN VXLAN NVGRE Interfaces (Logical) TM 16 VortiQa OpenFlow Data Path Framework OpenFlow Data Path Support

• Open Flow 1.3.x support • Multiple Data Path instances • Integration with OVS-DB • Virtual Ports – VxLAN, etc. • OpenStack Quantum integration

• Table Processing − Any number of tables per pipeline; custom extensions − Exact Match, LPM, ACL (RFC), DCFL − Flow indexing for fast flow search − Instruction / Action Extensions (L4-L7) • Tags: MPLS, multiple MPLS, VLAN and multiple VLAN (QinQ) • Groups, Meters, Queues object support • Multipart messaging support including Tables features, Port Description. • Secure Transport Channel to Controller • OpenStack Quantum Integration • Auxiliary Connection support

TM 17 Controller features • Open Flow 1.3.x Support • C based Embedded controller. • C-based NF API : IPv4/IPv6 Routing, Firewall, IPSec, QoS) • Zero copy buffers between applications and controller. VortiQa ONSF Controller • JSON API for external applications. • Generic Transport Addition Interface – Currently supports TCP and TLS/SSL

• Openstack agent to discover Virtual networks andLinux virtual IP switches. Linux Linux Custom Custom Tables DPI • Interoperability with OVS, Soft switch and ONSF switch. IPSec QoS App 1 FW App 2 • FSL extensions to enable L3 to L7 applications • L3-L7 extensions (working towards standardizing them)Northbound Apps Interface Logic OpenStack OF Controller Platform Quantum Reference Benchmarking Apps Adapter Switch Interface / OF Server • OpenFlow IP Forwarding • OpenFlow Policy Based Routing • OpenFlow Stateful Forwarding (e.g. FW) • OpenFlow IPsec • OpenFlow Virtual Switching

TM 18 • Compliance to Openflow v 1.3 protocol • Extensions for IPv4 unicast and multicast forwarding • Open stack integration Release-1 • Multiple name spaces support for multi-tenancy (Q4-2013) • Switch supporting multiple Datapaths, VLANs, VXLANs

• Controller support Freescale P4080 platform • Switch supporting Freescale P2041 platform

• Enhance Openflow compliance to the latest standards Release-2 • Extensions to support IPv6 forwarding, IPv4/v6 IPSEC • Integration with Linux IPSEC (Q2- 2014) • Support for Freescale T4240 (controller and switch)

• Enhance Openflow compliance to the latest standards Release-3 • Extensions to support IPv4/v6 Firewall and access controls • Integration with Linux IP-Tables (Q4-2014) • Support for additional Freescale silicon platforms (to be finalized)

TM 19

• OpenFlow Data Path Support • OpenStack Integration − Data Path API • ONSF Quantum Plug In in OpenStack − Multiple Data Path instances • Quantum Agent in ONSF DPS − Virtual Ports – VxLAN, etc. • Quantum Adapter in ONSF Controller − Table Processing . Any number of tables per pipeline; custom extensions . Exact Match, LPM, ACL (RFC) • Reference Benchmarking Apps . Fastpath Table • OpenFlow IP Forwarding . Instruction / Action Extensions • OpenFlow Policy Based Routing − Tags: MPLS, multiple MPLS, VLAN and • OpenFlow Stateful Forwarding (e.g. multiple VLAN (QinQ) FW) − Secure Transport Channel to Controller • OpenFlow IPsec • OpenFlow Virtual Switching • OpenFlow 1.3.x Compliant − Match Fields − Instructions & Actions − Groups − Controller Interaction

TM 20 Performance optimisation using iNIC

Main functionality X86 (IntelligentOf PCIe card) Virtual Appliance Hypervisor FastPath VA2 VA n NF Backend OFC - Transport Partition of Accelerators Hypervisor Direct connectivity to VAs Ebtables (firewall) br-int (OF DP) br-tun (OF DP) Fast path for VAs IPv4/IPv6 Unicast forwarding VxLAN over Ipsec IPv4/IPv6 Multicast forwarding IPv4/IPv6 Firewall IPv4/IPv6 Ipsec IPv4/IPv6 QoS PCI (SR_IOV) GTP-U, PDCP, RoHC (*) T4 Openflow (for Offload)

Fast path TLU Fast path TLU Firewall Parser Firewall Parser PME Meter Providing Agility and Openflow DP Meter SEC Openflow DP TMAN Elasticity with similar VxLAN TMAN DCE VxLAN IP Frag/Reasm performance as in bare- IPSec IP Frag/Reasm IPSec metal appliances* APPL

EPIL

TM 21 Eth Management Firewall Firewall IPFwd / NAT Policy Network Table

Runtime configuration OpenFlow Route 192.168.1.0 Table Network NOX Controller or OpenFlow Freescale ARP Table P4080 Controller Topology Topology Configuration .1 Configuration

Serial Connection .52 .51 Serial Connection

FM1-GB0 FM1-GB1 R1 R2 Internet

VortiQa ONSF L3+ SDN Switch on / WAN VortiQa ONSF L3+ SDN Switch on

Freescale QorIQ P2041 Freescale QorIQ P2041

GB2 GB2

- -

T0 – EM, 5-Tuple T1 – LPM T2 – EM T0 – EM, 5-Tuple T1 – LPM T2 – EM

FM1 FM2

Session Table Route Table ARP Table Session Table Route Table ARP Table 10.1.1.1 Reactive Proactive Reactive 10.1.1.2 Reactive Proactive Reactive

FM1-GB1 FM2-GB3 .1 .1 192.168.20.0 192.168.30.0 Network Network .101, .100 .101, .100

Host 1 Host 2 Branch Head TM 22 Office Office • Most open source based SDN Switch support only L2 switching • Freescale SDN switch intends to cover L4 and management. • Main features include SFW, NAT, ACL, for router application. • Leverage DPAA datapath offload capability from FM.

TM 23 TM 24 TM 25 TM 26 TM 27 Hardware-enabled Virtualization

Hardware Enhancements

TM 28 • ARM v8, Power Book ‘E’ core complexes offer similar features to support virtualization.

Category Feature QorIQ LS-A e500-mc e6500 Cortex / e5500 A53/A57 Privilege 3rd privilege level Yes Yes Yes

Direct register access Yes Yes * Direct system calls Yes Yes Yes MMU Domain separation Yes Yes Yes Extended Address space Yes Yes Yes Hardware guest physical No* Yes Yes address translation (LRAT) Interrupts Direct guest interrupt Yes Yes Yes management

TM 30 • QorIQ and Layerscape processors offer similar virtualization features

Category Feature QorIQ LS-P LS-A (PAMU) (PAMUv2) (SMMU) I/O Protection Yes Yes Yes (segment) (page) DMA remapping (2-stage) No No Yes Cache Subsystem L3 cache partitioning Yes Yes Coherency domains Yes Yes Device Virtualization Classification-based port Yes Yes Yes virtualization Classification-based port No Yes Yes isolation

TM 31 • e500mc / e5500, e6500 • Additional hypervisor / supervisor mode (3rd privilege level) − Shadow file maintained for key guest OS registers − Direct system calls • MMU − Tagged TLB (Partition ID) − Extended virtual address space − LRAT (e6500) : guest physical to true physical translation performed by hardware • Interrupts − Direct external hardware interrupts to guest • PAMU − Provides isolation from I/O device memory accesses at the SoC level

TM 32 TM

Consolidation, high App App App USDPAA USDPAA App App performance App user space DPA engines

Linux BB BB Linux Linux

C C CP CP P P U U U C C U CP CP P P U U U C C U CP CP P P U U U U

Multicore Hardware Multicore Hardware Multicore Hardware Linux SMP Unsupervised AMP USDPAA on Linux SMP

OS Isolated Containers, Virtualization resource control & CPU, I/O monitoring virtualization Partitioning / supervised AMP, failover VM VM COS COS COS VM VM VM App App App App USDPAA USDPAA App App App OS OS Linux OS LXC LXC LXC OS OS OS KVM KVM Convergence

Linux Embedded Hypervisor Linux Leverage both

KVM & LXC C C CP CP P P U U U U C C C C C C P CP CP P P P P P U U U U U U U U

Multicore Hardware Multicore Hardware Multicore Hardware

Embedded Hypervisor KVM: Linux-based Hypervisor Linux Containers

TM 34 • QEMU provides QEMU − Virtual machine setup App App

− Initialization VM init, Virtual − Memory allocation boot I/O OS − Virtual I/O services − Debug stub debug • KVM provides − Virtual CPU services − API used by QEMU (see Documentation/kvm/api.txt) KVM • Kernel schedules VMs Linux® • Altogether, QEMU, an open source Virtual Kernel machine emulator and virtualizer. QEMU CPU supports virtualization using the KVM kernel module in Linux. KVM along with QEMU can virtualizes the hardware like P4080 etc

TM 35 QEMU KVM Guest kvmppc_e500_init() OS open(/dev/kvm)

Memory allocation, image loading

ioctl(KVM_CREATE_VM) kvm_vcpu_ioctl() ioctl(KVM_SET_REGS) ioctl(KVM_CONFIG_TLB) kvm_cpu_exec() ioctl(VM_RUN)

kvmppc_handle_exit()

TM 36 • Partitions are Device created and Qemu App App initialized by QEMU Tree VM init, Virtual OS boot I/O (guest kernel) • Partition is defined in a device tree– debug Device memory, virtual I/O Tree devices, direct assigned I/O devices KVM

• QEMU updates the Linux Virtual device tree and Kernel CPU passes it to the (host kernel) guest

TM 37 • Driven by leading telecom service providers

• Objectives: Cutting costs; Rapid innovation; Interoperability; Dynamic scalability and new services deployment without disturbing existing services and losing investments

Ref: http://www.etsi.org/news-events/news/644-2013-01-isg-nfv-created http://www.tid.es/es/Documents/NFV_White_PaperV2.pdf

TM 38

• OpenStack is a cloud computing project to provide an infrastructure as a service (IaaS). • OpenStack consists of a series of interrelated projects that control pools of processing, storage, and networking resources throughout a datacenter.

TM 39 Cloud Orchestration • Scalable hardware platform, Infrastructure optimized for Network Services Nova API • Hardware Acceleration support for all Quantum typical Networking Apps Nova API Agent • Virtualization support SDN • NFV Service chaining Ctrler VM • Cloud Orchestration Support with

OpenStack Record WOC er VM VM . Quantum API Open V Switch (OVS) . Nova API Freescale • Elastic Computing model with Overlay Server Blade App ADC Level Networking VM FW VM . VxLAN . NVGRE Hypervisor (Linux KVM) • Demo available today DDR SEC Controller Power C29x − Shows Openstack with Nova API Crypto Core PCIe support and HAProxy ADC running as Complex PME Bridge Accelera tor an element in an NFV chain Storage DPAA Controller

TM 40 • Open Stack components Nova network etc are installed on Server-1 • Nova Compute will be installed on the P4080DS Board • Virtual Machines will be created using invocation of Open Stack Image API and Nova-API

TM 41 TM 42 TM