在哪些英特尔CPU上可以使用umonitor和umwait指令?

3

这些指令的支持需要CPU有WAITPKG CPUID位,但如果某些CPU没有该位呢?


计划推出Tremont架构(Goldmont plus之后的下一代),如果还未发布。https://en.wikichip.org/wiki/intel/microarchitectures/tremont和https://www.phoronix.com/scan.php?page=news_item&px=Linux-V3-Intel-UMWAIT - Peter Cordes
2个回答

3

1
WAITPKG首次出现在低功耗Tremont中,这是Goldmont Plus之后的下一代。

后来出现在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添加了该功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接