Speaker

Jack Bond-Preston

Jack Bond-Preston

Software Engineer with an interest in low-level programming, performance, security and networking.

Cambridge, United Kingdom

Actions

Jack is a Software Engineer at Arm working on improving networking performance and support across the ecosystem. His focus areas have included IPsec and AI/HPC networking.
Jack previously worked at AMD/Xilinx/Solarflare.

Area of Expertise

  • Information & Communications Technology
  • Travel & Tourism

Topics

  • Networking
  • performance tuning

OpenSSL Crypto PMD - Analysis and Optimisations

The OpenSSL software crypto PMD is a key part of DPDK's cryptography support.

Performance analysis of the OpenSSL PMD and OpenSSL library resulted in key patches accepted upstream to improve performance

This talk will first cover the performance analysis of the PMD. This includes hotspot analysis of the data path and performance data for AArch64 and x86 platforms.

Subsequently, it will cover the details of the patchset upstreamed as a result of this analysis. This will include explanations of the approach taken, the alternate approaches considered, and the trade-offs made to achieve this increased performance. Inner workings of the PMD and OpenSSL itself will be elucidated to explain why and how the improvements work. The performance uplifts measured will be presented along with a discussion on deprecating AArch64cryptolib (and thus the Armv8 Crypto PMD).

Finally, a summary of future potential work will be provided. Additionally listed will be areas where community input and feedback would be useful, going forward.

Jack Bond-Preston

Software Engineer with an interest in low-level programming, performance, security and networking.

Cambridge, United Kingdom

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top