这些指令的支持需要CPU有WAITPKG
CPUID位,但如果某些CPU没有该位呢?
这些指令的支持需要CPU有WAITPKG
CPUID位,但如果某些CPU没有该位呢?
后来出现在Sapphire Rapids(服务器)和Alder Lake(客户端)的Golden Cove核心中。
{{link1:ADL P-cores是Golden Cove,E-cores是Gracemont}},因此WAITPKG是公共功能子集的一部分,因此可以启用,而AVX-512不能。
https://www.phoronix.com/news/GCC11-SapphireRapids-AlderLake确认英特尔的GCC补丁为-march=sapphirerapids
和-march=alderlake
添加了该功能。