rtdsc не поможет в общем случае.
Легче уж сразу брать кусок ядра в этой части и прикомпиливать себе.
Посмотреть, что написано на крышке - да, до этого не додумался =)
А чем не устраивает вариант с rdtsc?
При ожидании в 1 секунду результат измерения текущей частоты уже достаточно точен. При нескольких секундах точность возрастает.
к примеру для Core 2 Duo, Core Duo, Core Solo, P4, Xeon
вычислить пиковую частоту можно так
mov ecx, 0x2A
rdmsr
shr eax, 22
and eax, 31
mov edi, eax
mov ecx, 0xCD
rdmsr
and eax, 7
xor edx, edx
mul edi
; результат в eax
> А чем не устраивает вариант с rdtsc?
При ожидании в 1 секунду результат измерения текущей частоты уже достаточно точен. При нескольких секундах точность возрастает.
Ответ выше:
> Более того, сейчас процессоры умеют изменять свою частоту. Причём могут изменять довольно часто.