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