Windows 8: Integrierte Uhr kann Benchmark-Ergebnisse verfälschen - Update: AMD nicht betroffen
Wie das Team von Hwbot berichtet, ist Microsofts neuestes Betriebssystem nicht mehr für die Übertaktungs-Rekorde zugelassen. Da Windows 8 zu einer möglichst großen Anzahl an Rechnerkonfigurationen kompatibel sein soll, wurde auf eine Softwarelösung für die interne Uhr gesetzt, welche sich am Referenztakt orientiert. Wird Letzterer im Betrieb geändert, werden auch die Benchmark-Ergebnisse verfälscht.
Auf dieser Seite
Quelle: Hwbot
Windows 8: Integrierte Uhr kann Benchmark-Ergebnisse verfälschen
Update vom 20.08.13:
Wie der8auer in den Kommentaren berichtete, hat das Team von Hwbot weitere Tests bezüglich des Problems durchgeführt. Obwohl wir im Originalartikel davon ausgingen, dass alle Plattformen, sowohl von Intel als auch AMD, betroffen seien, weil es ein Problem mit Windows 8 an sich zu sein schien, muss diese Aussage revidiert werden. Offenbar wurde mit einem Trinity- und einem nicht genauer benannten AM3-System keine Zeitveränderung bei einer Referenztakt-Änderung während des Betriebs festgestellt.
Die Ursache hierfür ist momentan noch nicht gefunden, weshalb man lediglich Vermutungen anstellen kann. Eine könnte sein, dass das Problem mit Intels Quick Path Interconnect (QPI) zusammenhängt, welcher für die Kommunikation zwischen Prozessor und Platform Controller Hub (PCH) zuständig ist und vom BCLK abhängt. Bei AMD hingegen ist der Referenztakt nur an die Northbridge gebunden, weshalb dort das Problem möglicherweise nicht auftritt. Wenn die Mitarbeiter von Hwbot eine abgesicherte Erklärung gefunden haben, werden wir Sie selbstverständlich auf dem Laufenden halten.
Originalartikel vom 19.08.13:
Bereits vor rund drei Jahren trat ein Problem mit dem Benchmark Unigine Heaven, der zu dieser Zeit erstmals auf DirectX 11 setzte, auf. Bei diesem wurde die Zeit auch relativ zum Referenztakt berechnet, wodurch diese langsamer verging, als es der Realität entsprach, wenn man während des Betriebs das System untertaktete. Vereinfacht gesagt entsprach einer Sekunde im besagten Benchmark 1,x wirklichen Sekunden. Da dem Rechner daraufhin mehr Zeit zum Berechnen der Frames zur Verfügung stand, aber der Benchmark immer noch "dachte", dass eine Sekunde auch eine Sekunde sei, fiel das Ergebnis der Frames per Second (FPS) dementsprechend höher aus. Ein Patch, der eine zweite Quelle zur Verifizierung der Zeit beinhaltete, behob das geschilderte Problem.
Bei Windows 8 tritt dieses Problem grundsätzlich auf. Da Microsoft sich als Ziel genommen hat, ein möglichst großes Spektrum an Geräten mit dem neuesten Betriebssystem bedienen zu können, wurde auf eine softwareseitige Lösung für die integrierte Uhr gesetzt. Diese zählt ab dem Start des jeweiligen Windows-8-Geräts die Takte des Prozessors mit, um so eine akkurate Uhrzeit darstellen zu können. Wenn man während des Betriebs den Referenztakt herunterstellt, orientiert sich die Real Time Clock (RTC) weiterhin an dem alten Takt, weshalb die virtuelle Zeit langsamer vergeht, wodurch das Problem wie im ersten Absatz bei allen Benchmarks auftreten soll. Welche reellen Auswirkungen das haben kann, veranschaulicht das folgende Video, indem die Uhrzeit nach dem Untertakten mit der wirklichen verglichen wird.
Wie man auch an den Differenzen in der Tabelle im Aufmacher sieht, werden die Ergebnisse im hohen einstelligen Prozentbereich verfälscht, obwohl der resultierende Kerntakt durch den höheren Multiplikator gleich bleibt, weshalb eine Vergleichbarkeit unmöglich wird. Der8auer aus dem PCGHX-Forum berichtet, dass dieses Problem bisher nur auf Ivy-Bridge- und Haswell-System gesichert aufgetreten worden ist. Da es sich aber um eine Eigenheit des Betriebssystems handelt, tritt das Problem vermutlich unabhängig von der genutzten Plattform auf. Als Konsequenz werden alle Overclocking-Ergebnisse auf Hwbot von dem Mitarbeiterteam auf Echtheit geprüft und gegebenenfalls annulliert. Erzielte Rekorde mit dem Betriebssystem werden auch aufgehoben, wenn das Ergebnis den Erwartungen entspricht, weil bereits minimale Effizienzunterschiede darüber entscheiden können, ob es für einen Rekord reicht oder nicht. Im Übrigen läuft die Uhr folgerichtig auch schneller, wenn man den Referenztakt während des Betriebs anhebt.
Trotz all dieser Problematik sollte man dies nicht unbedingt als Fehler seitens Microsoft sehen. Nur ein äußerst kleiner Anteil der Nutzer ist hiervon betroffen. Außerdem versucht der Software-Hersteller lediglich, sein Betriebssystem für ein großes Spektrum an Geräten zugänglich zu machen. Bei Windows 7 wurde noch auf eine hardwareseitige Lösung auf dem Mainboard für die RTC gesetzt, welche auf vielen Exemplaren wegen Kosteneinsparungen nicht mehr vorhanden ist, woran aber die jeweiligen Hersteller und nicht Microsoft "Schuld" sind. Diese müssen zur Konkurrenzfähigkeit versuchen, ihre Kosten so gering wie möglich zu halten. Windows 8 wurde lediglich an diesen Umstand angepasst.
Quelle: PCGHX-Forum, Hwbot

.
. Windows 8 nutze ich selber aufm Laptop. Man gewöhnt sich daran und dann lässt sich genauso damit arbeiten wie mit Windows 7 auch. Die meisten, die es haten, haben es vermutlich nie länger als drei Tage im Gebrauch gehabt... An das Fahrverhalten und Ansprechen der Pedalerie eines neuen Autos muss man sich auch erstmal gewöhnen - es geht schnell, aber nicht sofort (Oh weia, mein aller erster Autovergleich hier
).
Und nebenbei werde ich vermutlich nie verstehen, wieso sich die Leute wegen eines popeligen Betriebssystems so dermaßen an die Gurgel gehen können. Was soll ich denn sagen? Ich habe tagtäglich mit Windows XP bis Windows 8, Server 2003 bis 2012, Ubuntu und Debian in den verschiedensten Versionen und Ausführungen, OS X, LynX, ... zu tun. Da sollte man sich schwer hüten irgendwas zu präferieren oder gar zu hassen... Auch wenn ich manchmal dezent fluche, wenn man wieder ein Befehl dem Alzheimer-lite erlegen ist
Die Hälfte der genannten Benchmarks sollte man eh ausrangieren. SuperPi z.B. ist sowas von nichtssagend!
Es geht aber nicht (nur) um Benchmarks sondern grundsätzlich darum, dass sich die Uhr eines Betriebssystem aus dem Takt bringen lässt und das kann blöde Folgen haben. Was würdest Du sagen wenn die Uhr in Deinem Auto an die Motordrehzahl gekoppelt wäre?
Und so schnell kommt eine Antwort...
Die Hälfte der genannten Benchmarks sollte man eh ausrangieren. SuperPi z.B. ist sowas von nichtssagend!
Es geht hier um Rekorde. Die sind in SuperPi genauso nutzlos, wie im Hochsprung - das hält aber viele Leute nicht davon ab, sich daran zu versuchen.
Es sollten alle Anwendungen betroffen sein, die sich an der Windows-Systemzeit orientieren (und das sind VIELE). Aber von einem Online-Titel würde ich ehrlich gesagt erwarten, dass er Abweichungen derselbigen im Auge behält bzw. seine eigene Messmethode implementiert. Schließlich kann der Zeitgeber auch einfach so mal ein bißchen falsch laufen und wenn er nachgeht, bekommt man ganz schnell riesige Probleme, weil auf einmal IP-Pakete "aus der Zukunft" ins Spiel einfließen sollen.
Das eine Aussage, das man Win8 gut finde, für Dich ein Witz ist, macht Dich zu eben solchem.
Anscheinend sind nur Intel Systeme davon betroffen. Bisher haben wir kein AMD System mit Problemen gefunden.
Das war doch Absicht damit Intels CPUs besser dastehen. Bzw AMD noch schlechter