Paper
11 September 2024 Implementation of the DPDK network protocol stack based on 2k1000LA
Chuang Weng, Dengchao Peng, Danrui Zhang, Xiwen Gong
Author Affiliations +
Proceedings Volume 13253, Fourth International Conference on Signal Image Processing and Communication (ICSIPC 2024); 132531S (2024) https://doi.org/10.1117/12.3041746
Event: 4th International Conference on Signal Image Processing and Communication, 2024, Xi'an, China
Abstract
To address the technical challenges of data transmission efficiency in the software design phase of CAN-Ethernet gateway, an optimization scheme for user-space protocol stacks based on DPDK (Data Plane Development Kit) technology is proposed. Traditional kernel-based packet processing methods incur significant performance overhead due to frequent interrupts. By introducing DPDK technology, packet processing is done directly in user space, avoiding the performance losses caused by interrupts. This study designed a DPDK user-space protocol stack based on the Loongson 2k1000LA development board and LoongOS operating system, implementing support for ARP, ICMP, and UDP protocols. Performance comparison tests with traditional kernel protocol stacks show that this solution significantly improves gateway data throughput, reduces data processing latency, and lowers CPU utilization, thereby enhancing the overall performance of the CAN-Ethernet gateway. In addition, KNI (Kernel NIC Interface) technology is used to handle special packets, ensuring system flexibility and scalability.
(2024) Published by SPIE. Downloading of the abstract is permitted for personal use only.
Chuang Weng, Dengchao Peng, Danrui Zhang, and Xiwen Gong "Implementation of the DPDK network protocol stack based on 2k1000LA", Proc. SPIE 13253, Fourth International Conference on Signal Image Processing and Communication (ICSIPC 2024), 132531S (11 September 2024); https://doi.org/10.1117/12.3041746
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Data processing

Design

Data transmission

Computer architecture

Operating systems

Parallel computing

Internet

Back to Top