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