Design Gateway — Edge Networking Solution

SocketXpress
Hardware-Accelerated TCP/IP
for Linux Applications

Stop letting software bottlenecks limit your edge applications — unlock true 10GbE performance today
SocketXpress LD_PRELOAD 10G Ethernet AMD Kria KR260 Zero Code Changes
SocketXpress Logo
9.4
Gbps
TCP Transfer Speed

SocketXpress is a drop-in Linux socket library that transparently accelerates TCP/IP applications to near line-rate 10G Ethernet performance — without recompiling a single line of code. Using the LD_PRELOAD mechanism, it intercepts standard POSIX socket calls and redirects them to Design Gateway's FPGA-based TCP Offload Engine (TOE10GLL-IP), freeing the CPU for your primary edge application logic.

Problem & Solution
SocketXpress Hardware Offload Eliminates CPU Bottlenecks
SocketXpress Block Diagram
Design Advantages
Why SocketXpress
$ LD_PRELOAD=\ ./libSocketXpress.so \ ./your_app No recompilation · No source changes ZERO CODE CHANGES
LD_PRELOAD Drop-In
Zero Code Changes
SocketXpress uses the Linux LD_PRELOAD mechanism to intercept standard POSIX socket calls at runtime. No recompilation, no source modifications, no new APIs to learn — your existing application gains hardware acceleration instantly.
CPU 100% FREE TCP/IP OFFLOAD FPGA TOE10GLL-IP Hardware TCP Full TCP/IP stack offloaded to FPGA CPU free for inference & control Edge Application 10G Network
FPGA TCP/IP Offload
CPU Freedom for Edge Applications
By offloading the full TCP/IP stack to FPGA hardware, SocketXpress dramatically reduces CPU utilization on the Kria KR260. This frees up processing headroom for the real-time inference, control, or analytics workloads that edge devices are deployed to run.
0 2.5 5 7.5 10 3.6 2.7 9.4 9.4 Linux SocketXpress Throughput (Gbps) Tx Rx 3.6× Faster
iperf Benchmark
3× Throughput — From ~3 Gbps to 9.4 Gbps
The Linux software networking stack typically caps at ~3 Gbps under load on edge SoC platforms. SocketXpress bypasses this bottleneck entirely, delivering up to 9.4 Gbps TCP transfer speed — 3.6× faster on receive and 2.6× faster on transmit.
Technical Specs
System Overview
Platform AMD Kria KR260 Robotics Starter Kit
Host OS Linux (Ubuntu 22.04)
Integration LD_PRELOAD — no source code changes required
IP Cores TOE10GLL-IP — Low-latency TCP Offload Engine  |  LL10GEMAC-IP — Low-latency 10G Ethernet MAC (optional)
Network 10G Ethernet
Peak Throughput 9.4 Gbps TCP transfer speed
Getting Started Flash SD card image · Boot · Run with LD_PRELOAD=./libSocketXpress.so ./your_app
Getting Started
How to Use
Live Demonstration
Demo Setup & Compatibility

The demo setup pairs a Kria KR260 running SocketXpress against a standard 10G Ethernet peer. SocketXpress has been validated with a broad range of common Linux applications — all running without any modification.

Validated Applications
iperf
v2.1.5 / 3.9
Bandwidth performance tests
curl / wget
v7.81.0 / v1.21.2
Web page & file retrieval
ssh / scp
v8.9p1
Secure remote access & file transfer
ftp
v20210827-4
File upload & download
git
v2.34.1
Clone repositories & checkout
mysql
v8.0.43
Database server connection
lynx / links
v2.9.0 / v2.25
Web browsing & navigation
telnet
v0.17-44
Remote terminal commands
Demo Setup
SocketXpress Demo Setup
Free Evaluation Demo
Free Evaluation Demo

A free evaluation demo for the AMD Kria KR260 is publicly available, allowing you to directly verify performance improvements on real hardware. For more details, please refer to the demo video and documentation published on our website.

📄 SocketXpress with TCP/IP accelerator Reference Design Document 📋 SocketXpress with TCP/IP accelerator Instruction 💾 Free Evaluation Demo Bitfile Request Form
DEMO VIDEO
SocketXpress — Hardware-Accelerated TCP/IP on AMD Kria KR260
▶ Watch Demo Video
■ For a time-limited free evaluation, please contact us