Transactional Memory: Intel schaltet TSX wegen Bug bei Haswell ab

Die von Intel mit den Haswell-CPUs eingeführte Speicherverwaltung Transactional Memory und ihre zugehörigen TSX-Befehle funktionieren nicht richtig. Bei den Core-i-4000 und entsprechenden Xeons wird die Funktion daher per Firmware-Update abgeschaltet - aber nur vorerst.

Artikel veröffentlicht am ,
Intels Ankündigung von Haswell auf dem IDF 2011
Intels Ankündigung von Haswell auf dem IDF 2011 (Bild: Nico Ernst/Golem.de)

Mittels eines Specification Updates, einem PDF für PC-Hersteller und Programmierer, hat Intel bekanntgegeben, dass die neue Funktion des Transactional Memory (TSX) bei Prozessoren mit Haswell-Architektur nicht korrekt funktioniert. Unter bestimmten Voraussetzungen, die von der CPU und der Software gegeben sein müssen, ergibt sich ein so wörtlich "unvorhersehbares Systemverhalten". Eine solche Formulierung kann bei Prozessorbugs von einem Absturz bis hin zu fehlerhaften Rechenergebnissen nahezu alles bedeuten.

Betroffen von dem Fehler sind offenbar alle Haswell-CPUs, also unter anderem die Serie Core-i-4000 für Notebooks und Desktops, aber auch die Xeon E3-1200 v3, auf die sich das PDF bezieht. Dort findet sich die Fehlerbeschreibung, bei Intel Errata genannt, auf Seite 49 mit der Bugnummer HSW136. Als Lösung soll es einen Workaround über die Firmware (Bios, UEFI) von Mainboards geben.

  • So beschreibt Intel den TSX-Bug im Specification Update. (Bild: Intel)
So beschreibt Intel den TSX-Bug im Specification Update. (Bild: Intel)

Wie diese Reparatur aussieht, hat Intel im Gespräch mit Techreport erklärt: TSX wird schlicht abgeschaltet. Es soll aber die Möglichkeit geben, die Funktion auch in der Firmware wieder einschaltbar zu machen. Das ist auch bei anderen CPU-Funktionen wie der Virtualisierung von Schnittstellen (VT-d) schon der Fall, sie sind aber in der Regel eingeschaltet und können in der Firmware deaktiviert werden.

Abschalten per Firmware

Wie Intel weiter erklärte, soll bei den bald erwarteten Haswell-EP-Xeons TSX für Entwicklungszwecke einschaltbar sein. Für Produktivsysteme sollte die Funktion aber wohl nicht genutzt werden. Weitere Beschreibungen der Umstände, die den Fehler auslösen, gibt es derzeit noch nicht. Es ist aber wahrscheinlich, dass der Bug erst mit einem neuen Stepping der Prozessoren behoben werden kann, also bei den bisherigen Haswells nicht vollständig per Software zu reparieren ist.

Nutzer von Windows-PCs dürften von dem Bug ohnehin nicht betroffen sein, denn TSX setzt eine Unterstützung durch das Betriebssystem voraus und muss von Anwendungen ausdrücklich genutzt werden. Das ist jedoch mit Linux ab dem Kernel 3.12 seit November 2013 der Fall. Erst wenn neue Firmware für die Mainboards zur Verfügung steht, dürfte sich durch Abschalten von TSX der Fehler sicher umgehen lassen.

Insbesondere bei Supercomputern und Datenbankservern kann die Funktion deutliche Geschwindigkeitssteigerungen bringen, denn TSX sorgt dafür, dass voneinander abhängige Threads Cores weniger oft auf gesperrte Speicherbereiche stoßen. Wie die Technik funktioniert, findet sich in einer früheren Meldung.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Projekt Dauerpower
Forscher entwickeln Wechselrichter mit 720 kW Dauerleistung

Elektroautos können ihre hohe Motorleistung oft nur kurzfristig abrufen. Das soll sich durch neue Verfahren bei der Halbleiterproduktion ändern.

Projekt Dauerpower: Forscher entwickeln Wechselrichter mit 720 kW Dauerleistung
Artikel
  1. Daten abgeflossen: Cyberangriff trifft Entwicklungsprogramm der UN
    Daten abgeflossen
    Cyberangriff trifft Entwicklungsprogramm der UN

    Der Ransomwaregruppe 8Base ist es gelungen, Auftragsinformationen und Mitarbeiterdaten von IT-Systemen des Entwicklungsprogramms der Vereinten Nationen abzugreifen.

  2. Chemische Industrie: BASF startet weltweit ersten elektrischen Steamcracker
    Chemische Industrie
    BASF startet weltweit ersten elektrischen Steamcracker

    In Ludwigshafen werden Vorprodukte für die Plastikherstellung erstmals elektrisch produziert. Allerdings ist unklar, ob Steamcracker für eine klimaneutrale Zukunft die richtige Technologie sind.
    Ein Bericht von Hanno Böck

  3. Nach Cyberangriff: Südwestfalen IT bittet Kommunen um Geld
    Nach Cyberangriff
    Südwestfalen IT bittet Kommunen um Geld

    Viele deutsche Kommunen leiden noch immer unter den Folgen des Cyberangriffs auf die Südwestfalen IT. Nun will der Dienstleister auch noch Geld sehen.

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 • Spring Sale bei Gamesplanet • Neuer MediaMarkt-Flyer • MindStar: AMD Ryzen 7 7800X3D 339€ • Bose Soundbar günstig wie nie • Samsung Galaxy S23 -37% • MSI OLED Curved 34" UWQHD 175Hz -500€ • Alternate: Deep Cool CH560 Digital Tower-Gehäuse 99,90€ • PS5-Spiele -75% [Werbung]
    •  /