分享热点新闻
打造优质自媒体!

英特尔提交初始的Linux内核补丁来优化AVX-512指令集

在英特尔工程师最近提交的第一版Linux内核补丁中,为常用加密算法提供了AVX-512指令集优化版本。目前,AVX-512指令集的优化版本承诺提供巨大的速度提升。但是因为运行这个指令集会对CPU核心/共享线程的时钟频率/性能产生负面影响,所以在此阶段默认禁用。

英特尔提交初始的Linux内核补丁来优化AVX-512指令集 科学快报 第1张

来自英特尔的Megha Dey提交了七个初始补丁,因此VPCLMULQDQ和VAES AVX512指令可以在冰湖和更高的芯片上使用。通过AVX-512指令集,在更新大于128字节的数据时,现有的加密算法可以得到很大的改进(2-10倍),对小数据的使用不会有明显的影响。

但是,当前运行的AVX-512指令集会对工作负载的时钟频率产生负面影响,因此默认情况下不会启用。带有初始补丁的AVX-512加密代码隐藏在Kconfig build开关后面,需要设置一个use_avx512内核模块参数(或在启动后通过sysfs设置)才能在运行时启用AVX-512功能。