The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for DPDK Summit 2025 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration pageto purchase a registration.
Please note: This schedule is automatically displayed in Central European Time.To see the schedule in your preferred timezone, please select from the drop-down at the bottom of the menu to the right.
The schedule is subject to change.
Sign up or log in to bookmark your favorites and sync them to your phone or calendar.
In this presentation, we explore the integration of advanced RISC-V extensions to enhance the performance and efficiency of DPDK.
1. CRC Implementation with Zbc Extension: The RISC-V Zbc extension introduces instructions for carry-less multiplication, which can be leveraged to implement Cyclic Redundancy Check (CRC) in hardware.
2. Efficient Waiting with Zawrs Extension: We demonstrate how to use Zawrs instructions to implement RISC-V-specific versions of the rte_wait_until_equal_* functions, including handling 16-bit values through pointer rounding and bit shifting. The Zawrs extension is also applicable to the DPDK power management library.
3. Prefetching with Zicbop Extension: The RISC-V Zicbop extension introduces instructions for cache block operations, which can be utilized to implement the rte_prefetch* family of functions.
Through detailed examples and performance benchmarks, we illustrate the benefits of these RISC-V extensions in optimising DPDK operations. Attendees will gain insights into the practical implementation of these techniques and their impact on performance and energy efficiency in data plane applications.