Windows 8 RTC Bug analyzed and fixed!

Published by Christian Ney on 22.08.13
Page:
« 1 2 (3) 4 5 6 7 »

Tests mit Windows 8 und AMD

Nach einer Neuinstallation von Windows 8 auf einer AMD Plattform sehen wir folgendes:



Offensichtlich scheint alles problemlos und einwandfrei zu funktionieren. Dabei wurden keine Änderungen an den Busttaktraten vorgenommen und alle Frequenzen sowie Timer sind korrekt.

Wir starteten das System neu und setzten den Busttakt von 200 auf 180 MHz und starteten in Windows 8 ein Overclocking-Tool.



Wie man erkennen kann, hat das Heruntertakten keinen Effekt auf den RTC Timer oder auch den QPC Timer. Im Falle von AMD ist alles in bester Ordnung. Schaut man sich den QPC Timer etwas genauer an, dann sieht man, dass dieser bei 14.32 MHz liegt, was derselben Frequenz entspricht, die beim HPET Timer zum Einsatz kommt, sprich der QPC Timer verwendet den HPET Timer als Quelle. Vorher waren es aber 4.12 MHz (DMI?). Auf diesen Punkt werden wir später noch einmal zu sprechen kommen.

Wie bei Intel starteten wir auch an dieser Stelle wieder mit einer tieferen Bustaktrate aus dem BIOS. An dieser Stelle was geschah.



Alle Timer zeigen dieselben Zeiten sowie Frequenzen an. Alles ist wie es sein sollte.

Aufgrund dessen, dass der QPC, den HPET Timer verwendet (sieht man an derselben Frequenz), fragen wir uns was wohl geschieht, wenn wir den letzteren im BIOS deaktivieren:



In diesem Fall ist klar, dass der HPET Timer nicht mehr ausgelesen werden kann. Das hat schliesslich zur Folge, dass auch der QPC Timer keine Zeit mehr ausspuckt, da dieser nichts mehr vom HEPT Timer erhält. Darüber hinaus ist der QPC Timer nicht in der Lage, seinen Wert vom ACPI Timer zu beziehen.

An dieser Stelle nun was geschah, wenn wir den HEPT Timer wieder aktivieren.



Der QPC Timer wechselt seine Frequenz wieder auf 14.32 MHz. Das bedeutet, dass er wieder auf den Wert des HPET Timers zugreift.

Bevor wir mit weiteren Tests fortfahren, wollen wir untersuchen was wir von AMD gelernt haben.
  • Kurz nach der Installation von Windows 8 auf einer AMD Plattform, scheint der QPC Timer denselben Timer als Quelle zu verwenden wie bei einem Intel System. Nach einem Neustart wird der HEPT oder der ACPI Timer verwendet.
  • Standardmässig auf einem AMD/Windows 8 System verwendet QPC den HPET Timer als Quelle, ist dieser nicht vorhanden, dann wird auf den ACPI Timer zurückgegriffen.
  • RTC und QPC Timer verwenden ein und denselben Hardware-Timer als Quelle.
  • AMD ist vom "Windows 8 RTC Bug" nicht betroffen.




Seite 1 - Einleitung
Seite 2 - Tests mit Windows 8 und Intel
Seite 3 - Tests mit Windows 8 und AMD
Seite 4 - Windows 8 installiert auf AMD und getestet unter Intel
Seite 5 - Ist AMD wirklich Problem-Frei?
Seite 6 - Und wie stehts denn um Windows 7?
Seite 7 - Fazit




Navigate through the articles
Previous article OCZ Lineup 2013 Couchmaster Pro Microfaser Review Next article
comments powered by Disqus

Windows 8 RTC Bug analyzed and fixed! - Artikel - Reviews - ocaholic