ARM’s highest performing processor, extending the capabilities of mobile and enterprise computing. Read More...
The NFP-32xx is the industry’s first processor designed for unified computing architectures by combining high-performance network, content and security processing with I/O virtualization. Additionally, the NFP-32xx is the only line of processors backward-compatible with the market-leading Intel® IXP28XX, protecting customers’ investments in field-proven and network-hardened software.
Powered by 40 multi-threaded programmable networking cores, Netronome’s NFPs are the first fully programmable processors capable of addressing the increasingly complex requirements of unified computing architectures. Software-defined I/O supports both L2-L3 packet processing and L4-L7 application- and content-aware deep packet inspection. This programmability, coupled with line-rate packet processing, provides the highest level of inspection and throughput available in the industry.
To scale network performance to 20Gbps and beyond, the NFP-32xx offers a PCIe v2.0 implementation, including extended SR-IOV with 256 queues to provide guaranteed bandwidth and low-latency access to shared I/O devices. Netronome’s SR-IOV drivers include configurable algorithms for load balancing to virtualized multicore CPUs and efficient zero-copy mechanisms that significantly improve CPU, memory and system bandwidth utilization. In addition to eight PCIe lanes, the NFP supports a wide range of popular high-speed network interfaces, including dual 25Gbps Interlaken, SPI-4.2 and dual 10Gbps XAUI.
The NFP provides 20Gbps of line-rate security processing for in-line and look-aside security processing designs by embedding hardware acceleration in a programmable dataplane, including integrated cryptography engines, PKI hardware to accelerate modular exponentiation, hash support for security, regular expression and deduplication applications, as well as dedicated hardware for true random number generation. These features increase network performance, decrease latency and free CPU cycles for added application processing.