OCTEON SDK
The OCTEON SDK is a complete suite of optimized software
modules and development environment for building applications
on top of the OCTEON family processors. It consists of the base
SDK, the virtualization layer and a set of SDK extension packages
for targeted application functions.
Key Features
Core Open Platform: Open source linux-based platform fully
leveraging the multi-core processing, hardware acceleration and
high-performance networking of OCTEON processors
Optimized Network and Application Stacks: Ready-map stacks
for TCP/UDP, IPSEC, Routing/Forwarding, SSL/TLS, Tunneling,
QoS, NAT, etc.
High-Performance DPDK: Marvell provides a highly optimized
Virtualization: Run control plane and data plane applications
blazingly fast whether on bare metal, containers or virtual
machines
and hardware accelerated implementation of DPDK
Target Applications
Carrier and Edge: 5G baseband, MEC edge , vEPC, vBNG, vRouter.
Cloud and Enterprise: DPU for network, switching, storage ,
ML and security
Base SDK
The OCTEON Base SDK is the common software platform that
can be used for any application. The core platform is based on
standard Linux environment and user-space DPDK. Any DPDK,
Linux or Control Plane application can be compiled seamlessly on
top of the base SDK with little to no modifications.
Linux
•
•
•
•
LTS Kernel
Arm Trusted Firmware
UBoot and UEFI
Board Support Packages
Dataplane
The SDK supports open source standard modules and Marvell’s
team is dedicated to continuous upstreaming of new capabilities
to the open source community.
•
•
Continuous upgrade to the latest DPDK Releases
Optimized DPDK tied to HW Acceleration including cryptodev,
eventdev, regex
The Base SDK includes a development environment to assist in
cross-compiling and debugging applications from Linux
machines and are designed to ensure easy integration into
continuous integration (CI) systems.
•
IPSEC and SSL/TLS Acceleration
Toolchain
•
•
GCC, GDB, BinUtils
Buildroot Environment