皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

AVX-512 CPU 的 AES-XTS 性能预计在 Linux 6.16 中略快

在最近的内核版本中,AES 实现和其他加密子系统代码的性能得到了增强,以加快现代 Intel 和 AMD 处理器的性能。在 Linux 6.16 中,使用 AES-XTS 时,搭载 AVX-512 的 Intel 和 AMD 处理器至少会有一些额外的小收益。

Google 的 Eric Biggers 负责最近的许多 AMD/Intel 加密性能优化,上周在 Linux 6.16 周期之前,他的另一个补丁被排入加密开发代码。除了前几个月所做的所有其他增强功能之外,此补丁还对使用 AVX-512 的 Intel 和 AMD x86_64 CPU 的 AES-XTS 性能进行了一些小的改进。Biggers 在补丁中解释说:

“通过使用矢量化移位来计算调整块的第一个向量,并在乘以 x^8 时使用字节对齐移位来优化 _compute_first_set_of_tweaks 的 AVX-512 版本。

AMD Ryzen 9 9950X (Zen 5) 上的 AES-XTS 性能提高了 2 字节消息的 4096% 或 6 字节消息的 512%。Intel Sapphire Rapids 上的 AES-XTS 性能提高了约 1%(4096 字节消息)或 3%(512 字节消息)。代码大小减少了 75 字节,超过了 rodata 大小增加的 16 字节。

另外,Linux 6.16 也将放弃他一直在研究的 AVX10-256 路径……感谢英特尔后来改变了 AVX10.2-256 模式,现在允许 AVX10 在任何地方使用 512 位。

AVX-512 CPU 的 AES-XTS 性能预计在 Linux 6.16 中略快

我们将在未来几周内看到 Eric Biggers 可能仍为 Linux 6.16 准备哪些其他加密性能优化。

转自 Slightly Faster AES-XTS Performance For AVX-512 CPUs Expected With Linux 6.16 – Phoronix