CPU-Bugs: Errata sind menschlich, Updates besser

CPU-Bugs sind mittlerweile fast alltäglich und die Hersteller nerven Entwickler mit extrem vagen Beschreibungen. Nutzer sind mit Updates bestenfalls überfordert oder werden schlichtweg alleingelassen. Dabei könnten zumindest die Updates leichter umgesetzt werden.

Eine Analyse von veröffentlicht am
Bei Updates für CPU-Bugs müssen Hersteller von Prozessoren und Mainboards mehr an den Nutzer denken.
Bei Updates für CPU-Bugs müssen Hersteller von Prozessoren und Mainboards mehr an den Nutzer denken. (Bild: Martin Wolf/Golem.de)

Anfang des Jahres 2016 schreibt der Elektroingenieur Dan Luu in seinem Blog: "Wir haben einige wirklich schlimme Intel-CPU-Bugs im Jahr 2015 gesehen, und wir sollten in der Zukunft noch mehr erwarten." Luu weiß, wovon er spricht, so hat er bereits mit der Power- und ARM-Architektur gearbeitet und war am Design von Googles Deep-Learning-Beschleuniger TPU beteiligt.

Inhalt:
  1. CPU-Bugs: Errata sind menschlich, Updates besser
  2. Ein bisschen besser

In seinem Blog sammelt Luu seitdem bekannte CPU-Bugs, zuletzt jenen, den das Debian-Team Albtraum genannt hat. Die Bezeichnung ist keinesfalls übertrieben, sondern im Grunde genommen exemplarisch für die Fehlerkategorie und gleich aus mehreren Gründen vollkommen gerechtfertigt.

Welcher Bug gilt für welche CPU?

Die Art und Weise, wie Intel über entsprechende Fehler informiert - die schlicht Errata heißen - entspricht nicht viel mehr als einem schlechten Scherz. So hat das Entwickler-Team der Programmiersprache Ocaml den konkreten Bug zwar vergleichsweise schnell auf ein Auftreten auf Skylake-CPUs mit aktiviertem Hyperthreading beschränken können, eine Verifikation von Intel gab es dafür irritierenderweise aber offenbar nicht.

Das betroffene Team musste auf Grundlage von Vermutungen einfach selbst überprüfen, ob der neue Microcode den Fehler behebt. Wir konnten bei Tests unter Ubuntu 17.04 mit dem betroffenen Code auf einem Core i7-6700K sowohl den Fehler selbst schnell nachstellen als auch den Fix durch das Microcode-Update verifizieren.

Zudem ist es selbst für Experten trotz der Errata-Dokumentationen von Intel nicht immer einfach herauszufinden, welche CPU denn jetzt betroffen ist. So gibt es etwa keine Informationen zu den Skylake-X-Prozessoren mit der Signatur 0x50654, dafür aber das Erratum SKX150, das zumindest vom Namen her den Schluss zulässt, dass der Fehler hier doch auch auftritt. Auf unserem 10-Kern-Sample konnten wir den Bug aber nicht provozieren.

Haarsträubend ist darüber hinaus, dass der Fehler laut Intel zwar auf aktuellen Kaby-Lake-CPUs auftritt, der Dokumentationen zufolge aber nicht auf den Kaby-Lake-X. Beide Prozessor-Serien weisen jedoch die exakt gleiche Signatur aus CPU-Familie, Model-Nummer und Stepping auf. Das verwirrt sogar das Skript zum Erkennen der betroffenen CPUs von Debian, worauf der zuständige Maintainer Henrique Holschuh hinweist.

Wie, wann und wofür kommt das Update?

Da das alles für die Nutzer aber nicht schon verwirrend genug ist, steht der Bug-Fix als Microcode-Update nur für ausgewählte CPUs bereit. Nutzern mit anderen betroffenen CPUs empfiehlt das Debian-Team aus Mangel an Alternativen das Abschalten des Hyperthreading, was aber mit deutlichen Leistungseinbußen verbunden ist. Möglich bleibt natürlich auch, einfach darauf zu hoffen, nicht vom Bug betroffen zu sein, da dieser nur unter ganz bestimmten Umständen auftritt.

Letztlich müssen Nutzer - wenn vorhanden - dann noch das Update einspielen. Für Anwender von Linux gibt es abhängig von der eingesetzten Distribution unter Umständen ein Paket-Update, das den Microcode beim Boot des Systems aufspielt oder immerhin entsprechende Dateien von Intel zum Einspielen. Unter Windows und MacOS ist das auch möglich, aber nicht üblich. Abhilfe schafft dann wohl nur ein UEFI-Update. Aber auch hier sind die Nutzer auf den guten Willen der Hardware-Hersteller angewiesen.

Zur schieren Verzweiflung führen die genannten Punkte aber eigentlich nur, weil die Lösungen für die Probleme nicht nur offensichtlich, sondern auch noch verhältnismäßig einfach umzusetzen wären.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
Ein bisschen besser 
  1. 1
  2. 2
  3.  


Quantium40 08. Jul 2017

Microcode-Updates werden aber nicht permanent in der CPU gespeichert, sondern müssen...

Neuro-Chef 01. Jul 2017

4. Errata (Plural von lat. Erratum, Fehler)

FreiGeistler 01. Jul 2017

Gab es eigentlich mal ein Update dafür, dass über den Netzwerkstack von UEFI Schadcode...

M.P. 29. Jun 2017

https://de.wikipedia.org/wiki/Erratum_(Prozessor) Als Erratum wird in der...



Aktuell auf der Startseite von Golem.de
Magnetohydrodynamischer Antrieb
US-Militär lässt lautlosen U-Boot-Antrieb entwickeln

Bislang war magnetohydrodynamischer Antrieb der Fiktion vorbehalten. Dank Fortschritten in der Akku- und Fusionstechnik soll sich das ändern.

Magnetohydrodynamischer Antrieb: US-Militär lässt lautlosen U-Boot-Antrieb entwickeln
Artikel
  1. KI-Bildgenerator: Diese Kamera generiert, statt zu fotografieren
    KI-Bildgenerator
    Diese Kamera generiert, statt zu fotografieren

    Ein Bastler hat eine KI-Kamera ohne Objektiv gebaut. Paragraphica erzeugt Schnappschüsse mit einem Raspberry Pi und Stable Diffusion.

  2. Disney und Videostreaming: Über 100 Eigenproduktionen aus Abo von Disney+ entfernt
    Disney und Videostreaming
    Über 100 Eigenproduktionen aus Abo von Disney+ entfernt

    Eigentlich wollte Disney nur etwas mehr als 50 Eigenproduktionen aus Disney+ verschwinden lassen. Nun fehlen deutlich mehr Filme und Serien.

  3. Seekabel: Colt bietet eine europäische Verbindung in die USA
    Seekabel
    Colt bietet eine europäische Verbindung in die USA

    Colt bringt eine neue Seekabelverbindung von Europa in die USA, die stärker in europäischer Hand ist. Statt in New York landet man in New Jersey. Doch Google und Facebook sind dabei.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    • Daily Deals • Roccat bis -50% • AVM Modems & Repeater bis -36% • MindStar: 13 Grafikkarten im Sale • Logitech G Pro Wireless Maus 89€ • The A500 Mini 74,99€ • Logitech G213 Prodigy Tastatur 49,90€ • Crucial P5 Plus (PS5-komp.) 1TB 71,99€, 2TB 133,99€ [Werbung]
    •  /