Optimizing GELI performance - John Mark Gurney
Abstract:
Features, like encryption, need to have minimal overhead for them to be widely adopted. If the performance is to slow, few people will use it. The first iteration of AES-XTS using AES-NI in FreeBSD was not much faster than the software version of it. The talk will describe why the AES-XTS algorithm was slow and what was done to improve it. It will cover topics from intrinsics, adding them to gcc and advantages of using them over assembly to how to use HWPC that are included in most modern processors to evaluate performance to identify performance bottle necks.
Speaker biography:
John-Mark Gurney has been using FreeBSD since 1994 and a committer since 1997. His last 10 years has been spent working in the security industry, at first, nCircle (now TripWire) and then at Cryptography Research. He is now doing independent consulting, looking to continue to improve FreeBSD.
Видео Optimizing GELI performance - John Mark Gurney канала EuroBSDCon
Features, like encryption, need to have minimal overhead for them to be widely adopted. If the performance is to slow, few people will use it. The first iteration of AES-XTS using AES-NI in FreeBSD was not much faster than the software version of it. The talk will describe why the AES-XTS algorithm was slow and what was done to improve it. It will cover topics from intrinsics, adding them to gcc and advantages of using them over assembly to how to use HWPC that are included in most modern processors to evaluate performance to identify performance bottle necks.
Speaker biography:
John-Mark Gurney has been using FreeBSD since 1994 and a committer since 1997. His last 10 years has been spent working in the security industry, at first, nCircle (now TripWire) and then at Cryptography Research. He is now doing independent consulting, looking to continue to improve FreeBSD.
Видео Optimizing GELI performance - John Mark Gurney канала EuroBSDCon
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
OpenBSD Testing Infrastructure behind bluhm.genua.de - Jan KlemkowReproducible builds on NetBSD - Christos ZoulasKeynote 3: System Performance Analysis Methodologies - Brendan GreggFuzzing the kernel by Andrew TurnerKeynote: Real mens pipes by John HartmannVisualization of Regression and Performance by Alexander BluhmClosing sessionPorting Chromium to FreeBSD by Matthias WolfPorting Valgrind to NetBSD and OpenBSD - Masao Uebayashi7 years of maintaining firefox, and still looking ahead - Landry BreuilA Modern Replacement for BSD spell(1) - Abhinav UpadhyayPortable Hotplugging NetBSD’s uvm hotplug(9) API development - Cherry G. MathewWriting Custom Command in FreeBSD's DDB Kernel Debugger - John Baldwin - EuroBSDcon 2022OpenBSD's new queueing subsystem - Henning Brauer, EuroBSDcon 2012Improving security of FreeBSD with TPM 2.0 and Intel SGX by Kornel DulębaDebug packages in OpenBSD by Marc EspieThe LLDB Debugger on NetBSD - Kamil RytarowskiUsing OpenBSD as Routing Platform by Claudio JekerFIDO and Webauthn on BSD: Authentication for easily distracted - Taylor R Campbell - EuroBSDcon 2023Reviving and evaluating Thompson's backdoor in OpenBSD's make - Samuel Aubertin - EuroBSDcon 2022