
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
Topics
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.
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