Oliver
Inaktiver Account
Anfang Dezember hat AMD seine Quadcore-Produktion und die Auslieferung dieser Prozessoren gestoppt. Grund ist der sogenannte TLB-Bug, welcher nach langer Laufzeit zu Abstürzen führen kann. Was der TLB-Bug ist und wie er sich in der Praxis auswirkt, klärt PC Games Hardware Extreme.
TLB ist die Abkürzung für das englische Translation Lookaside Buffer, was so viel wie Übersetzungspuffer bedeutet. In der K10-Architektur wird dieser Buffer im L2-Cache der CPUs verwendet. Er wird aus Performance-Gründen zur Pufferung von Referenzen benutzt, wenn bei der Benutzung von virtuellem Speicher, virtuelle Speicheradressen in physikalische umgerechnet werden.
Der TLB der K10-Architektur scheint einen Fehler zu beinhalten, der einen Absturz des gesamten Rechners beim Zusammenspiel des L2- und L3-Caches hervorrufen kann. Wir konnten zu keinem Zeitpunkt dieses Verhalten feststellen. Nach Aussagen eines Mainboard-Hersteller-Vertreters soll es erst nach zwei Wochen mit dauerhafter Belastung zu einem Fehler kommen. Dies kann im Servereinsatz durchaus passieren, im Desktop-Betrieb sollte ein Absturz, der als Ursache den TLB-Bug hat, aber nicht auftreten. Alle K10-CPUs im B2-Stepping sollen über diesen fehlerhaften TLB verfügen. Die nächste Revision im B3-Stepping wird bereits fehlerbereinigt sein. Ob das neue B3-Stepping langsamer ist, wird sich zeigen, sobald erste CPUs im ersten Quartal 2008 verfügbar sind.
Glücklicherweise kann aber auch Besitzern einer B2-CPU in Form eines BIOS-Updates geholfen werden. Alle Mainboard-Hersteller haben bereits angekündigt, ein BIOS zur Beseitigung des TLB-Bugs anzubieten. Wir haben den Test mit einem Gigabyte MA790FX-DQ6 gemacht, zum einen mit dem F3A-BIOS und dem neuen, fehlerbereinigten F3C. Es ist zu bemerken, dass es sich bei dem BIOS um ein freigegebenes Gigabyte-BIOS handelt, das sich aber noch im Beta-Stadium befindet. Die Leistung des fertigen BIOS kann durchaus höher ausfallen.
Unsere Testplattform besteht aus folgenden Komponenten:
Gigabyte MA790FX-DQ6
AMD Phenom 9500 2,2 GHz
Corsair Dominator XMS2 PC8500 (400 MHz, 4-4-4-12)
Gainward Geforce 8800 GTS 512
Alle Benchmarks wurden mehrmals wiederholt, um sicher zu gehen, dass es sich um keine Ausnahme handelt. Die Performance bricht mit dem neuen BIOS bei einigen Benchmarks recht stark ein.
Benchmark | F3A-BIOS (mit TLB-Bug) |F3C-BIOS (ohne TLB-Bug)
Super Pi 1M | 34,313 s | 36,828 s
Super Pi 32M | 32 m 8,281 s | 36 m 8,28 s
Cinebench R10 | 7.059 Punkte | 6.671 Punkte
Anno 1701 | 18 Fps (average) | 13 Fps (average)
Valve Partikel-Bench | 63 | 55
3D Mark 2006 | 10.973 Punkte | 9.841 Punkte
CPU-Score | 3.341 Punkte | 3.214 PunkteDurch Anklicken der Werte werden die entsprechenden Screenshots geöffnet.
Fazit
Da wir keine Abstürze während unserer Testphase feststellen konnten, ist es schwierig eine Empfehlung auszusprechen. Statistisch gesehen kann es nach zwei Wochen unter Dauerlast zu einem Absturz führen. Wenn die benutzen Programme aber nicht in einer bestimmten Weise auf den TLB des L2-Caches zugreifen, macht sich der Fehler nicht bemerkbar und der Rechner läuft auch nach ununterbrochener Dauerlast weiterhin stabil. Der Leistungseinbruch ist teilweise enorm. Es bleibt zu hoffen, dass die Hardware-seitige Beseitigung des Fehlers im B3-Stepping bessere Performance liefert.
TLB ist die Abkürzung für das englische Translation Lookaside Buffer, was so viel wie Übersetzungspuffer bedeutet. In der K10-Architektur wird dieser Buffer im L2-Cache der CPUs verwendet. Er wird aus Performance-Gründen zur Pufferung von Referenzen benutzt, wenn bei der Benutzung von virtuellem Speicher, virtuelle Speicheradressen in physikalische umgerechnet werden.
Der TLB der K10-Architektur scheint einen Fehler zu beinhalten, der einen Absturz des gesamten Rechners beim Zusammenspiel des L2- und L3-Caches hervorrufen kann. Wir konnten zu keinem Zeitpunkt dieses Verhalten feststellen. Nach Aussagen eines Mainboard-Hersteller-Vertreters soll es erst nach zwei Wochen mit dauerhafter Belastung zu einem Fehler kommen. Dies kann im Servereinsatz durchaus passieren, im Desktop-Betrieb sollte ein Absturz, der als Ursache den TLB-Bug hat, aber nicht auftreten. Alle K10-CPUs im B2-Stepping sollen über diesen fehlerhaften TLB verfügen. Die nächste Revision im B3-Stepping wird bereits fehlerbereinigt sein. Ob das neue B3-Stepping langsamer ist, wird sich zeigen, sobald erste CPUs im ersten Quartal 2008 verfügbar sind.
Glücklicherweise kann aber auch Besitzern einer B2-CPU in Form eines BIOS-Updates geholfen werden. Alle Mainboard-Hersteller haben bereits angekündigt, ein BIOS zur Beseitigung des TLB-Bugs anzubieten. Wir haben den Test mit einem Gigabyte MA790FX-DQ6 gemacht, zum einen mit dem F3A-BIOS und dem neuen, fehlerbereinigten F3C. Es ist zu bemerken, dass es sich bei dem BIOS um ein freigegebenes Gigabyte-BIOS handelt, das sich aber noch im Beta-Stadium befindet. Die Leistung des fertigen BIOS kann durchaus höher ausfallen.
Unsere Testplattform besteht aus folgenden Komponenten:
Gigabyte MA790FX-DQ6
AMD Phenom 9500 2,2 GHz
Corsair Dominator XMS2 PC8500 (400 MHz, 4-4-4-12)
Gainward Geforce 8800 GTS 512
Alle Benchmarks wurden mehrmals wiederholt, um sicher zu gehen, dass es sich um keine Ausnahme handelt. Die Performance bricht mit dem neuen BIOS bei einigen Benchmarks recht stark ein.
Super Pi 1M | 34,313 s | 36,828 s
Super Pi 32M | 32 m 8,281 s | 36 m 8,28 s
Cinebench R10 | 7.059 Punkte | 6.671 Punkte
Anno 1701 | 18 Fps (average) | 13 Fps (average)
Valve Partikel-Bench | 63 | 55
3D Mark 2006 | 10.973 Punkte | 9.841 Punkte
CPU-Score | 3.341 Punkte | 3.214 Punkte
Fazit
Da wir keine Abstürze während unserer Testphase feststellen konnten, ist es schwierig eine Empfehlung auszusprechen. Statistisch gesehen kann es nach zwei Wochen unter Dauerlast zu einem Absturz führen. Wenn die benutzen Programme aber nicht in einer bestimmten Weise auf den TLB des L2-Caches zugreifen, macht sich der Fehler nicht bemerkbar und der Rechner läuft auch nach ununterbrochener Dauerlast weiterhin stabil. Der Leistungseinbruch ist teilweise enorm. Es bleibt zu hoffen, dass die Hardware-seitige Beseitigung des Fehlers im B3-Stepping bessere Performance liefert.
Zuletzt bearbeitet: