Иногда я сталкиваюсь с кодом, который читает TSC с инструкцией rdtsc
, но звонит cpuid
прямо перед этим.«cpuid» перед «rdtsc»
Почему необходимо позвонить cpuid
? Я понимаю, что это может иметь какое-то отношение к различным ядрам, имеющим значения TSC, но что точно происходит, когда вы вызываете эти две инструкции последовательно?