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

Linux 6.10 AES-XTS 用于 AMD Zen 4 CPU 的磁盘/文件加密速度提高约 155%

对于那些在 x86_64 CPU 上使用 AES-XTS 加密技术进行磁盘和文件加密的用户来说,即将到来的 Linux 6.10 内核周期将带来一些非常诱人的改进,尤其是在运行最新的 AMD 和 Intel 处理器的情况下。AMD Zen 4 处理器的速度可提高 155%,而英特尔冰湖(Ice Lake)和蓝宝石激流(Sapphire Rapids)服务器处理器的 AES-XTS-256 速度也可提高 127~151%。

谷歌的 Eric Biggers 一直在为较新的 AMD 和英特尔 x86_64 处理器开发新的 AES-XTS 实现。新实现包括 AES-NI + AVX、VAES + AVX2、VAES + AVX10/256 和 VAES + AVX10/512。新的实现方式对英特尔 Icelake 及更新版本或 AMD Zen 3 及更新版本上使用矢量 AES 指令 (VAES) 的 CPU 影响最大,但在较小程度上,AES-NI 与 AVX 的搭配也能为旧处理器带来一些优势。

Linux 6.10 AES-XTS 用于 AMD Zen 4 CPU 的磁盘/文件加密速度提高约 155%

可以理解,AES-XTS 性能提升最大的是那些支持 AVX-512 的 CPU。但即使对于支持 AVX-512 的处理器,新的加密代码也会在某些英特尔 CPU(如 Ice Lake)上避免使用 ZMM 寄存器,以避免 CPU 频率降频。这些修补程序将在 Linux 6.10 内核中推出,它们将根据使用的 CPU 型号自动使用最佳 AES-XTS 实现。

Linux 6.10 AES-XTS 用于 AMD Zen 4 CPU 的磁盘/文件加密速度提高约 155%

此次 AES-XTS 性能测试的最大赢家是 AMD Zen 4,因为它支持 AVX-512,不会像英特尔旧 CPU 那样受到降频的影响,而且从 Ryzen 7000 系列到 EPYC 8004/9004 系列服务器处理器的所有 Zen 4 内核都支持 AVX-512。埃里克-比格斯(Eric Biggers)在补丁评测系列中进行的测试表明,AMD Zen 4 在使用 AES-256-XTS 处理 4096 字节信息时,性能提高了 155%;在使用 512 字节信息时,性能提高了 117%。Intel Sapphire Rapids 紧随 Zen 4 之后。

Linux 6.10 AES-XTS 用于 AMD Zen 4 CPU 的磁盘/文件加密速度提高约 155%

这些新的 x86_64 AES-XTS 实现在上周被编入 cryptodev Git 分支,为即将于 5 月中旬启动的 Linux 6.10 内核合并窗口提供了素材。加密和解密同样受益于这些新的实现。

Linux 6.10 AES-XTS 用于 AMD Zen 4 CPU 的磁盘/文件加密速度提高约 155%

这对较新的 AMD/Intel CPU 上的 AES-XTS 文件和磁盘加密性能来说是个好消息。Linux 6.9 稳定版还要再过一个月才能发布,但在进入下半年后,Linux 6.10 已经开始了大量有趣的工作。

转自 https://www.phoronix.com/news/Linux-6.10-Faster-AES-XTS