Bugreport: AMDs Dual-Core-Chips mit Zeitproblemen

Um das Timer-Problem der AMD-Prozessoren zu beheben, gibt es mehrere Strategien, die aber nicht in jedem Fall helfen. Microsoft bietet für Windows XP und 2003 die BOOT.INI-Option /usepmtimer an. Windows Vista erkennt die betroffenen AMD-Systeme und benötigt diesen Parameter nicht mehr. Ferner kann Vista, anders als XP und 2003, den HPET nutzen. Im Falle von Linux können moderne Kernel mit dem Parameter notsc gebootet werden. Ist der Kernel HPET-fähig, wird ein vorhandener Baustein genutzt, ansonsten wird der PM-Timer verwendet.

Doch damit sind längst nicht alle Probleme gelöst. Nur die Programme, die das offizielle Timer-API des Betriebssystems verwenden, verhalten sich anschließend korrekt, aber dafür langsamer, was bei Datenbanksystemen deutlich spürbar ist. Probleme durch Programme, die RDTSC direkt verwenden, können mit dieser Methode nicht behoben werden.

Hier bietet AMD eine „Lösung“ für Windows an. Der „Dual Core Optimizer“ synchronisiert die TSCs periodisch und bei einem Taktwechsel. Multimedia-Anwendungen kommen damit sicher gut zurecht. Da die unterschiedliche Taktung der beiden Cores bei einem Datenbankserver eher eine Ausnahme darstellt, sollten auch hier relativ gute Ergebnisse erzielt werden. Eine Garantie für richtige Serialisierung des Transaktionslogs stellt diese Methode aber nicht da, so dass ein Restrisiko verbleibt.

Für Linux hat AMD keine vergleichbare Lösung. Dies hängt sicherlich mit den vielen unterschiedlichen Kernel-Versionen und vor allem auch mit den unterschiedlichen Power-Management-Daemons zusammen, die unter Linux zum Einsatz kommen.

Page: 1 2 3 4 5 6

ZDNet.de Redaktion

Recent Posts

Google gibt Final von Android 15 für Entwickler frei

Der Quellcode steht dem Android Open Source Project zur Verfügung. Pixel-Smartphones und Geräte von Drittanbietern…

1 Woche ago

Daten sicher auf optischen Speichermedien verschlüsseln

EncryptDisc Creator ermöglicht es auf einfache Weise, Daten sicher verschlüsselt auf handelsüblichen optischen Medien wie…

1 Woche ago

Google schließt Zero-Day-Lücke in Android

Betroffen sind Android 12, 12L, 13 und 14. Ein Angreifer kann unter Umständen höhere Rechte…

1 Woche ago

Solita and Stibo Systems werden Partner

Mit ihrer Zusammenarbeit unterstützen Solita und Stibo Systems Unternehmen bei der Umsetzung agiler und geschäftsorientierter…

1 Woche ago

Firefox 130 integriert Firefox Labs

Firefox Labs bietet einfachen Zugriff auf neue experimentelle Funktionen. Zum Start lassen sich Chatbots wie…

2 Wochen ago

Ransomware: Kaspersky entdeckt mehr als 4000 neue Varianten im zweiten Quartal

Die Zahl der neu entdeckten Varianten steigt um 132 Prozent gegenüber dem Vorjahr. Die aktivste…

2 Wochen ago