我读了here我会尝试的东西但是当我做#34; cat / proc / cpuinfo"时,没有{c}信息的pause
标志。其他一些cpus也有它。
所以:
1)这真的意味着在这个cpu上没有激活pause
吗? (Core 2 duo 2006,sse2 flag is there)
2)我应该使用" rep nop"替代呢?
谢谢
答案 0 :(得分:1)
英特尔指令集参考说:
This instruction was introduced in the Pentium 4 processors,
but is backward compatible with all IA-32 processors.
In earlier IA-32 processors, the PAUSE instruction operates
like a NOP instruction. The Pentium 4 and Intel Xeon processors
implement the PAUSE instruction as a delay.
所以你的核心2 duo确实拥有它,但即使是在没有它的处理器上它也会像NOP
一样工作。