早在2023年10月,有用户测试发现Windows的默认软件BitLocker加密会对固态硬盘的性能造成显著影响。接受测试的硬盘是三星990 Pro NVMe PCIe Gen4固态硬盘,与没有加密相比,Windows的软件BitLocker解决方案使其性能损失高达46%。
EPdR-dC^wE PNc^)|4^Q 基于软件的BitLocker默认加密使用XTS-AES 128,其中XTX代表带有密文窃取功能的XEX可调整块状密码,AES代表高级加密标准,Windows笔记本电脑和笔记本电脑以及其他预置的Windows PC默认启用该功能。
Q4q3M=0 YVqhX]/ 虽然没有测试对机械旋转硬盘的影响,但假定硬盘的性能也不会好到哪里去,应该不会错。另一方面,Linux内核6.10版本已经准备就绪,它在AES-XTX磁盘加密性能方面受到了广泛的关注,尤其是来自Google的关注。
B9Y "J gb8nST$r 来自Google的Eric Biggers一直致力于为现代AMD和Intel处理器实现各种AES-XTS。其中包括与AES-NI(新指令)、VAES(矢量化AES)和AVX(高级矢量扩展)-256和-512相关的新增功能。英特尔相对较新的AVX10也包括在内。
!<@k\~9^D V+cHL 至于这能带来多大的改进,早期的测量结果显示非常有希望,AMD的性能提升可达155%。
M|6
W<y mgh,)=2cE( 测试是在AMD Zen 4和Intel Sapphire Rapids上进行的,但没有提及所用CPU的具体型号。
W}.;]x%1B FC/m,D50oI 从下面的图片中可以看到,在以MB/s为单位的吞吐量数据方面,当使用4096字节的信息进行基准测试时,AMD和英特尔在XTS-AES VAES AVX10-512中的表现都是最好的。Zen 4芯片能够达到每秒10868 MB的速度,而英特尔蓝宝石Rapids则能够输出每秒12176 MB的速度。
7AHEzJh" (X QgOR# 同时,以百分比表示,Zen 4的性能大幅提升了155%,Zen 3的性能也接近138%,同样是4096字节。英特尔在这方面也毫不逊色,因为蓝宝石急流实现了151%的提升。
={YW*1Xw nW!rM($q 对于AMD和英特尔来说,这些无疑都是巨大的进步。遗憾的是,我们目前还不知道Linux 6.10的这一改进在与Windows的较量中会有怎样的表现。因为AMD和英特尔包含VAES的CPU都被发现容易受到潜在数据损坏的影响。
p!|ok#sW