Как я понял, согласно документации на процессоры Intel (ia32/x64/ia64) сброс
счетчика тактов, доступного по ReadTimeStampCounter(), __rdtsc(), RDTSC или
mov ...=ar.itc, происходит по включению питания, и по сигналу RESET# (INIT#
игнорируется).
Означает ли это, что в многопроцессорных системах я могу надеяться, что во
всех нитях/процессах эти счётчики идут синхронно? Другими словами, что
Windows их не переустанавливают (в принципе эти счётчики можно записывать на
уровне привилегий ядра)?
Для Itanium Intel предупреждает, что ОС могут что-то делать с ar.itc, но
Windows его трогает ли?
--
Успехов, Сергей Леонтьев. E-mail: l...@sai.msu.ru, http://www.cryptopro.ru
SEL> Как я понял, согласно документации на процессоры Intel (ia32/x64/ia64)
SEL> сброс счетчика тактов, доступного по ReadTimeStampCounter(), __rdtsc(),
SEL> RDTSC или mov ...=ar.itc, происходит по включению питания, и по сигналу
SEL> RESET# (INIT# игнорируется).
SEL> Означает ли это, что в многопроцессорных системах я могу надеяться, что
SEL> во всех нитях/процессах эти счётчики идут синхронно? Другими словами,
SEL> что Windows их не переустанавливают (в принципе эти счётчики можно
SEL> записывать на уровне привилегий ядра)?
SEL> Для Itanium Intel предупреждает, что ОС могут что-то делать с ar.itc, но
SEL> Windows его трогает ли?
--
Даже если Windows и не трогает этот регистр, написать драйвер, который сможет
переустановить этот счетчик только на одном процессоре, проблем не составит.
Поэтому я бу не стал надеяться, что разность между этими счетчиками постоянна
- вдруг кто то уже написал такой драйвер? :)
С уважением,
Геннадий Майко.
Ну, от бешеных программ/драйверов можно всего ожидать, они и SetSystemTime()
будут дёргать как попало.
А разность по документации ожидается равной 0, в экспериментах тоже.
SEL> А разность по документации ожидается равной 0, в экспериментах тоже.
--
Just curious - а как удалось добиться того, что на разных процессорах команды
чтения этого счетчика возвращают одно и то же значение, т.е., по сути,
выполняются практически в один и тот же момент времени?
С уважением,
Генадий Майко.