Forum: Sonstige Fragen zu Delphi
Delphi
by kriegste,
10. Nov 2006
Danke für die Antwort. Das Ganze ist leider sehr unbefriedigend. Das Problem sind auch nicht "Multiprozessoren" an sich, da ich prinzipiell deren Takt (auch bei dynamischer Änderung) schon messen kann. Einzig Intels neuester "Clou", eben, dass es nur noch einen asynchronen, konstanten TSC gibt, macht mir Probleme.
Und naja, dass es nicht geht, lasse ich nicht so recht gelten, da CPUZ es ja kann....
Forum: Sonstige Fragen zu Delphi
Delphi
by kriegste,
10. Nov 2006
Hi,
danke für den Versuch, aber auch dieser greift nur auf die RDTSC-Geschichte zu, die ja nicht mehr funktioniert. Dass ich den Thread auf einen Core zuweisen muss, ist mir klar (das wird auch so gemacht, ich wollte es nicht explizit nochmal erwähnen).
Ich habe ein paar Experimente mit RDPMC machen wollen (auf Verdacht hin, weil diese Performance Counter vielleicht noch nutzbar sind), aber...
Forum: Sonstige Fragen zu Delphi
Delphi
by kriegste,
10. Nov 2006
Hallo,
die Messung mit Hilfe zweier RDTSC-Befehle und Wartezeit dazwischen funktioniert ja normalerweise prächtig. Jetzt hat sich Intel aber für den RDTSC etwas Mieses ausgedacht: Bei den neueren CPUs (Conroe etwa) läuft der TSC nicht mehr synchron zum CPU-Takt. Und etwaige Speedstep-Änderungen kriegt man so auch nicht mit.
Hat jemand noch eine Idee, wie man unter Windows trotzdem noch an den...