Ich hoffe mal, daß QueryPerformanceCounter läuft, denn dieses nutzte ich erfolgreich.
RDTSC soll angeblich auch mit Multicore funktionieren, da inzwischen alle Cores den selben Counter nutzen.
Es wurde (hier in irgendeinem Thread) sogar mal behauptet, daß dieser selbst bei dynamisch getakteten CPUs gleichmäßige Werte liefert.
(das könnte stimmen, da ein aktuelles Programm immer den maxiamalen CPU-Takt anzeigt und keinen veränderlichen
)
Das könnte man aber "leicht" ausprobieren, indem man es einfach mal mißt
und auf verschiedenen Kernen die Werte vergleicht, indem man den Thread an unterschiedliche Kerne bindet.