Abo
  • Services:

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.

Stellenmarkt
  1. Diamant Software GmbH & Co. KG, Bielefeld
  2. Robert Bosch GmbH, Stuttgart

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.

Ein bisschen besser 
  1. 1
  2. 2
  3.  


Anzeige
Hardware-Angebote
  1. und Assassins Creed Odyssey, Strange Brigade und Star Control Origins kostenlos dazu erhalten
  2. ab 399€

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...


Folgen Sie uns
       


Battlefield 5 Open Beta - Golem.de live

Ein Squad voller Golems philosophiert über Raytracing, PC-Konfigurationen und alles, was noch nicht so funktioniert, im Livestream zur Battlefield 5 Open Beta.

Battlefield 5 Open Beta - Golem.de live Video aufrufen
Pixel 3 XL im Test: Algorithmen können nicht alles
Pixel 3 XL im Test
Algorithmen können nicht alles

Google setzt beim Pixel 3 XL alles auf die Kamera, die dank neuer Algorithmen nicht nur automatisch blinzlerfreie Bilder ermitteln, sondern auch einen besonders scharfen Digitalzoom haben soll. Im Test haben wir allerdings festgestellt, dass auch die beste Software keine Dual- oder Dreifachkamera ersetzen kann.
Ein Test von Tobias Költzsch

  1. Dragonfly Google schweigt zu China-Plänen
  2. Nach Milliardenstrafe Google will Android-Verträge offenbar anpassen
  3. Google Android Studio 3.2 unterstützt Android 9 und App Bundles

HP Elitebook 840 und Toshiba Tecra X40: Es kann nur eines geben
HP Elitebook 840 und Toshiba Tecra X40
Es kann nur eines geben

Nicht nur Lenovo baut gute Business-Notebooks, auch HP und Toshiba haben Produkte, die vergleichbar sind. Wir stellen je ein Modell der beiden Hersteller mit ähnlicher Hardware gegenüber: das eine leichter, das andere mit überlegenem Akku - ein knapper Gewinner nach Punkten.
Ein Test von Oliver Nickel

  1. Portégé X20W-D-145 Toshiba stellt alte Hardware im flexiblen Chassis vor
  2. Tecra X40-E-10W Toshibas 14-Zoll-Thinkpad-Pendant kommt mit LTE
  3. Dell, HP, Lenovo AMDs Ryzen Pro Mobile landet in allen Business-Notebooks

Künstliche Intelligenz: Wie Computer lernen
Künstliche Intelligenz
Wie Computer lernen

Künstliche Intelligenz, Machine Learning und neuronale Netze zählen zu den wichtigen Buzzwords dieses Jahres. Oft wird der Eindruck vermittelt, dass Computer bald wie Menschen denken können. Allerdings wird bei dem Thema viel durcheinandergeworfen. Wir sortieren.
Von Miroslav Stimac

  1. Innotrans KI-System identifiziert Schwarzfahrer
  2. USA Pentagon fordert KI-Strategie fürs Militär
  3. KI Deepmind-System diagnostiziert Augenkrankheiten

    •  /