• <More on Intel.com

Packet Processing on Intel® Architecture

Consolidate workloads. Boost performance. Reduce total cost of ownership.

Overview

Packet processing functions have often required special-purpose hardware such as discrete NPUs, co-processors, and field-programmable gate arrays (FPGAs). However, recent enhancements to Intel® architecture processors together with advanced software are providing developers a viable alternative, whereby they can use a single blade architecture for consolidation of all their application, control, and packet processing workloads on Intel® architecture.

Packet processing on the latest Intel processors is now an increasingly viable option due to continued improvements in multi-core architectures combined with the latest packet processing software enhancements provided by the Intel® Data Plane Development Kit (Intel® DPDK). Huge performance boosts achieved by this hardware/software combination is making Intel® architecture increasingly attractive as a packet processing solution. Additionally, by consolidating packet processing with other workloads on a Intel® multi-core processor, it is possible to reduce hardware costs, simplify the application development environment, and reduce time to market—with all the factors combining to reduce overall total cost of ownership. The Intel® DPDK, combined with the latest multi-core CPU technology from Intel, is now increasingly being deployed for applications in security (IPS, IDS), communications infrastructure (eNodeB, RNC, MGW, SGSN, GGSN), and routers (Edge, Core).

Ecosystem

Wind River*

The Wind River* portfolio of network acceleration solutions is optimized for Intel’s packet processing architecture. Wind River Linux* has built-in high performance optimizations for the Intel® Data Plane Development Kit (Intel® DPDK) and Intel® QuickAssist Technology. We also offer Wind River Linux* as part of a rapid time-to-market embedded development kit that combines runtime optimizations for Intel hardware, integration with the leading COTS for communications systems, and market-specific functionality like Deep Packet Inspection.

6WIND*

6WIND* provides packet processing software to meet both the wire-speed performance and time-to-market requirements of mobile infrastructure, network security, high-frequency trading, and deep packet inspection applications.

The company’s 6WINDGate* technology is a portable software platform, optimized for Intel® architecture processors, that fully exploits the capabilities of multi-core architectures. Using innovative software architecture, 6WINDGate* typically delivers up to ten times the performance of standard OS networking stacks while maintaining full compatibility with standard application APIs. Thanks to the comprehensive set of networking protocols available within 6WINDGate, OEMs can eliminate up to twelve months from their product development cycles. 6WIND provides the Intel® DPDK libraries pre-integrated within the 6WINDGate software, further accelerating the development process for OEMs.

Tieto*

Tieto* has world-leading competence in wireless and fixed communications domains built up over decades working closely with major equipment and service providers. Our deep understanding of the nature of packet processing in Telecom systems, the performance requirements, and the technologies applicable, gives Tieto a unique ability to support you in your ongoing projects. Being an R&D consultancy company with a large number of packet processing spearheads, we have the flexibility to assist with any tailoring, application adaptation, or integration. As such we can help lower lifecycle costs through application reuse, enable cost rationalization by HW abstraction, free up your own development resources, and meet your time-to-market requirements. Overview: Intel® Data Plane Development Kit (Intel® DPDK) Support Offerings from Tieto*

For Intel® DPDK support questions email idpdk@tieto.com.

Packet Processing on Intel® Architecture

Connect with us

Request design assistance >

Join the technical community >

Sign up to receive newsletters >

View contact options >

Embedded expertise available by chat.

Chat in English Monday-Friday or send us your question.

Embedded software

Intel provides a wide range of software tools and support to make your job easier. Explore the software categories and choose the appropriate links to find developer resources, support documents, and more.

Explore software >

Content by Topic

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Intel® Data Plane Development...

    Maximize packet throughput and workload performance while minimizing development time.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Processing Multiple Buffers...

    White Paper: How multiple independent data buffers in parallel increase performance without SIMD.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Optimized Galois-Counter-Mode...

    White Paper: Combine stitching with polynomial multiplication for performance on Intel® processors.

  • Given URL cannot be resolved.

  • Paper: Cryptographic...

    Paper: Cryptographic application performance increases on 2nd gen Intel® Core™ processors.

  • Given URL cannot be resolved.

  • Release: SHA256 Code for...

    Code Release: Improve performance for any length of data buffers.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

  • Given URL cannot be resolved.

Design Resources

Conversations