firedancer-io / firedancer

Firedancer is Jump Crypto's Solana validator software.
https://firedancer.io
Other
928 stars 169 forks source link

Test AES-128-GCM throughput on Zen 5 #2686

Closed ripatel-fd closed 1 month ago

ripatel-fd commented 2 months ago

Zen 5 is rumored to have twice the throughput for most 512-bit vector instructions. We should measure whether this affects vector AES instructions as well. Also measure whether the OpenSSL vector AES backend code provides enough ILP.

ripatel-fd commented 1 month ago
image
ripatel-fd commented 1 month ago

Switching from Zen 2 to Zen 5 and switching out the AES-GCM implementation resulted in a performance increase from 20 Gbps to 123 Gbps. https://github.com/firedancer-io/firedancer/pull/2760