Acceleration Software for Networking

FPGA Acceleration for Open vSwitch (OVS) Applications

Arrive’s Acceleration Software for OVS applications is a Switching/Routing acceleration solution for Cloud Computing and NFV applications using FPGA architecture. It is best suited in a Smart-NIC form, and can be used to offload the CPU workload and increase performance for multiple functions, including L2 Switching, L3 Routing, QoS, overlay network protocols (VXLAN, NGVRE) and many others.  It can support up to 400Gbps throughput and support millions of flows.  It can be used in many applications such as Open vSwitch (OVS), vBNG/vBRAS, and vRouter/vPE.  It also supports P4 programming language that can increase the flexibility and provide more visibility for network users.

Arrive’s Acceleration Software for OVS applications can be combined with Arrive’s IPSec and SSL/TLS Acceleration Software to add security and cryptography features to provide full secured networking solutions.

Features:

  • Up to 200G bidirectional throughput OVS with 150 Mpps (128 bytes average)
  • Ethernet interface: 2x100GE, 8x25GE, 8x10GE
  • Host Interface
    • One PCIe Gen3 x16 as main interface
    • One PCIe Gen3 x16 as extended interface
    • Up to 16 PFs/256 VFs per PCIe interface
    • Provide Arrive Enhanced DMA engine to accelerate throughput for small packet sizes
  • Support TCP Segment Offload (TSO) and Generic Segment Offload (GSO)
  • Up to 400G OVS switching capability based on
    • MAC DA/SA, Q-in-Q VLAN, VXLAN
    • Support optional L3 headers processing and look-up
    • Support optional P4 engine to provide more flexibility on packet processing and look-up capabilities
  • Support VEB/VEPA Bridging technologies
  • 4MB internal packet buffer with enhanced external buffer with DDR4, HBM memory
  • Flexible Traffic Manager with
    • Strict Priority/Weighted Round-Robin Scheduling for both receive and transmit side
    • WRED Congestion Management and ECN marking for receive side
    • RSS (Receive Side Scaling) for receive side