Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Enhancing DPDK Performance and Efficiency With RISC-V Extensions

DPDK Project via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
This conference talk explores the integration of advanced RISC-V extensions to enhance the performance and efficiency of DPDK (Data Plane Development Kit). Discover how ByteDance engineers Liang Ma and Yuwei Zhang implement three key RISC-V extensions to optimize DPDK operations. Learn about CRC implementation using the Zbc extension's carry-less multiplication instructions for hardware-accelerated Cyclic Redundancy Checks. Understand how the Zawrs extension enables efficient waiting mechanisms through RISC-V-specific versions of rte_wait_until_equal functions, including techniques for handling 16-bit values and applications in DPDK power management. Explore prefetching capabilities with the Zicbop extension for cache block operations to implement the rte_prefetch function family. Through detailed examples and performance benchmarks, gain practical insights into how these extensions significantly improve performance and energy efficiency in data plane applications.

Syllabus

Enhancing DPDK Performance and Efficiency With RISC-V Extensions - Liang Ma & Yuwei Zhang, ByteDance

Taught by

DPDK Project

Reviews

Start your review of Enhancing DPDK Performance and Efficiency With RISC-V Extensions

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.