英特爾提交初版Linux內核補丁優化AVX-512指令集
英特爾工程師近日提交的初版Linux Kernel內核補丁中,為常見的加密算法提供AVX-512指令集優化版本。目前AVX-512指令集優化版本承諾提供巨大的速度提升,不過由於在運行該指令集的時候會對CPU核心/共享線程產生負面的時鐘頻率/性能影響,因此現階段默認情況下屬於禁用狀態。
來自於英特爾的Megha Dey提交了7個初版補丁,從而能夠在Ice Lake及更高的芯片上使用VPCLMULQDQ和VAES AVX512指令。通過AVX-512指令集,在更新大於128字節的數據時能夠大幅改進現有的加密算法(2-10倍),而且在小數據量上使用不會有明顯的影響。
不過目前運行AVX-512 指令集會對工作負載產生負面的時鐘頻率影響,因此默認情況下並沒有啟用。帶有初始補丁的AVX-512加密代碼隱藏在Kconfig構建開關的後面,並且還需要設置一個use_avx512內核模塊參數(或在啟動後通過sysfs設置)來在運行時啟用AVX-512 功能。