Logo von heise online

Suche
37

Transactional Memory für Intels Haswell-Prozessor

Intels nächste Prozessorgeneration Haswell wird als zweiter Prozessor nach IBMs BlueGene/Q Transactional Memory in Hardware unterstützten. Diese vor zwei Monaten im Prozessorgeflüster schon vorab verratene Tatsache bestätigte Intels Software-Experte James Reinders in seinem Blog.

Anzeige

TSX: Transactional Synchronization Extentions, so heißt die Befehlserweiterung, deren Berschreibung man jetzt als bei Intel in der Neufassung der "Intel Architecture Instruction Set Extensions, Programming Reference" herunterladen kann (PDF). Mit TSX soll die Synchronisation zwischen Threads verbessert und vor allem beschleunigt werden. Threads müssen sich bei Zugriffen auf gemeinsame Bereiche miteinander synchronisieren, was viel Zeit kosten kann. Bei Transactional Memory arbeiten die Threads stattdessen zunächst einmal unsynchronisiert und erst beim "Commit" wird überprüft, ob es einen Konflikt gegeben hat. In dem Fall muss die Transaktion verworfen und wiederholt werden, aber das ist vergleichsweise selten.

Konzepte in Software (STM) gibt es schon lange, doch die sind bislang zumeist zu ineffizient. Intels TSX bieten dem Programmierer zwei Schnittstellen: Hardware Lock Elison (HLE) mit den neuen Präfixen XACQUIRE und XRELEASE sowie eine Variante namens Restricted Transactional Memoyr RTM, die die neuen Instruktionen XBEGIN, XEND und XABORT bietet. HLE ist die klassische Form, die sich in bestehende Programmkonzepte mit "mutual exclusion" leicht einbringen lässt, RTM ist flexibler, erfordert aber eine Neufassung des Konzepts. (as)

37 Kommentare

  1. Intels Xeon E5: 18 CPU-Kerne und AVX2 für Server

    Intels Xeon E5: Prozessor mit bis zu 18 Kernen und AVX2

    Er wird mancherorts schon sehnsüchtig erwartet, der Xeon E5-2600 v3, auch Haswell-EP genannt. Nun wurde er zu Intels Developer Forum IDF vorgestellt: Der Server-Prozessor bringt viel Neues, aber auch die ein oder andere weniger erwünschte Überraschung.

  2. Intel-Bug: Vorerst kein Transactional Memory

    Intel-Bug: Vorerst kein Transactional Memory

    Mit TSX wollte Intel Multithread-Software beschleunigen, doch nun wird die Befehlssatzerweiterung TSX erstmal wieder abgeklemmt.

  3. IDF: Chromebooks mit Haswell-Prozessor

    Hewlett Packard, Acer, Asus und Toshiba bringen neue Chromebooks mit Intels Haswell-Prozessor heraus.

  4. Spekulationen um neuen Mac mini

    Beobachter erwarten ein aktualisiertes Innenleben mit Haswell-Chip. In den USA und in Europa sind die aktuellen Modelle nur noch verzögert zu haben.

Anzeige