https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Transactional_Synchronization_Extensions Transactional Synchronization Extensions - Versionsgeschichte 2025-06-12T06:24:52Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.4 https://de.wikipedia.org/w/index.php?title=Transactional_Synchronization_Extensions&diff=256593505&oldid=prev Leyo: falsches Minuszeichen durch Halbgeviertstrich ersetzt 2025-06-01T23:35:52Z <p>falsches <a href="/wiki/Minuszeichen" title="Minuszeichen">Minuszeichen</a> durch <a href="/wiki/Halbgeviertstrich" title="Halbgeviertstrich">Halbgeviertstrich</a> ersetzt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 2. Juni 2025, 01:35 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die '''Transactional Synchronization Extensions <del style="font-weight: bold; text-decoration: none;">−</del> New Instructions''' ('''TSX−NI''' oder meistens nur '''TSX''') sind Erweiterungen der x86-Architektur um [[Transaktionaler Speicher|Transaktionalen Speicher]], womit die Ausführung paralleler Software beschleunigt werden kann.&lt;ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die '''Transactional Synchronization Extensions <ins style="font-weight: bold; text-decoration: none;">–</ins> New Instructions''' ('''TSX−NI''' oder meistens nur '''TSX''') sind Erweiterungen der x86-Architektur um [[Transaktionaler Speicher|Transaktionalen Speicher]], womit die Ausführung paralleler Software beschleunigt werden kann.&lt;ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{cite web</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{cite web</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url = http://pages.cs.wisc.edu/~rajwar/papers/SC13_TSX.pdf</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url = http://pages.cs.wisc.edu/~rajwar/papers/SC13_TSX.pdf</div></td> </tr> </table> Leyo https://de.wikipedia.org/w/index.php?title=Transactional_Synchronization_Extensions&diff=249265459&oldid=prev 84.119.16.74: Nicht Datenbanken generell, sondern In-Memory-Datenbanken. 2024-10-09T07:17:22Z <p>Nicht Datenbanken generell, sondern In-Memory-Datenbanken.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 9. Oktober 2024, 09:17 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 21:</td> <td colspan="2" class="diff-lineno">Zeile 21:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mittels TSX wird nun, wenn die Software dahingehend überarbeitet wurde, Code wirklich parallel ausgeführt, wobei die sich ergebenden Abhängigkeiten automatisch ermittelt werden und gefundene Abhängigkeiten erneut berechnet werden. Bisher musste Software in [[Prozess (Informatik)|Prozesse]] oder [[User-Thread|Threads]] aufgeteilt werden, um parallel ausgeführt werden zu können. Abhängigkeiten mussten bei der Programmierung berücksichtigt werden. Nun werden die zusammenhängenden Codebereiche gekennzeichnet. Den Rest erledigt TSX automatisch, wenn mehrere Codebereiche interagieren.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mittels TSX wird nun, wenn die Software dahingehend überarbeitet wurde, Code wirklich parallel ausgeführt, wobei die sich ergebenden Abhängigkeiten automatisch ermittelt werden und gefundene Abhängigkeiten erneut berechnet werden. Bisher musste Software in [[Prozess (Informatik)|Prozesse]] oder [[User-Thread|Threads]] aufgeteilt werden, um parallel ausgeführt werden zu können. Abhängigkeiten mussten bei der Programmierung berücksichtigt werden. Nun werden die zusammenhängenden Codebereiche gekennzeichnet. Den Rest erledigt TSX automatisch, wenn mehrere Codebereiche interagieren.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In Benchmarks wurde ermittelt, dass die Geschwindigkeit von [[Datenbank]]en mit TSX um ein Mehrfaches gesteigert wurde.&lt;ref&gt;{{cite web</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In Benchmarks wurde ermittelt, dass die Geschwindigkeit von [[<ins style="font-weight: bold; text-decoration: none;">In-Memory-</ins>Datenbank]]en mit TSX um ein Mehrfaches gesteigert wurde.&lt;ref&gt;{{cite web</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url = http://software.intel.com/sites/default/files/managed/4d/2a/hpca_TSX.pdf</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url = http://software.intel.com/sites/default/files/managed/4d/2a/hpca_TSX.pdf</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| title = Improving In-Memory Database Index Performance with Intel Transactional Synchronization Extensions</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| title = Improving In-Memory Database Index Performance with Intel Transactional Synchronization Extensions</div></td> </tr> </table> 84.119.16.74 https://de.wikipedia.org/w/index.php?title=Transactional_Synchronization_Extensions&diff=242967831&oldid=prev Rhinux: Mutex Link erstellt 2024-03-09T21:10:12Z <p><a href="/wiki/Mutex" title="Mutex">Mutex</a> Link erstellt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 9. März 2024, 23:10 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 15:</td> <td colspan="2" class="diff-lineno">Zeile 15:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktion ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktion ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>TSX stellt zwei Schnittstellen zur Verfügung, um Code für parallele Abarbeitung zu erzeugen. Zunächst existiert mit ''Hardware Lock Elision'' (''HLE'') eine Schnittstelle zu Prozessoren, die nicht über TSX verfügen. Das geschieht, indem die Instruktionen zum Verriegeln und Entriegeln eines Mutex so modifiziert werden, dass sie auf TSX-fähigen CPUs HLE nutzen, auf nicht TSX-fähigen CPUs aber diese Modifikationen ignoriert werden und sich das Mutex klassisch wie ein exklusives Mutex verhält. Mit ''Restricted Transactional Memory'' (''RTM'') wird eine neue Befehlssatzerweiterung eingeführt, um effizienteren Code zu erzeugen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>TSX stellt zwei Schnittstellen zur Verfügung, um Code für parallele Abarbeitung zu erzeugen. Zunächst existiert mit ''Hardware Lock Elision'' (''HLE'') eine Schnittstelle zu Prozessoren, die nicht über TSX verfügen. Das geschieht, indem die Instruktionen zum Verriegeln und Entriegeln eines <ins style="font-weight: bold; text-decoration: none;">[[</ins>Mutex<ins style="font-weight: bold; text-decoration: none;">]]</ins> so modifiziert werden, dass sie auf TSX-fähigen CPUs HLE nutzen, auf nicht TSX-fähigen CPUs aber diese Modifikationen ignoriert werden und sich das Mutex klassisch wie ein exklusives Mutex verhält. Mit ''Restricted Transactional Memory'' (''RTM'') wird eine neue Befehlssatzerweiterung eingeführt, um effizienteren Code zu erzeugen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im Hauptspeicher werden Regionen definiert, in denen einerseits Berechnungen ausgeführt und Ergebnisse abgespeichert werden, in die andererseits fallweise aber auch Ergebnisse aus anderen Berechnungen geschrieben werden. Wird nun tatsächlich ein Ergebnis einer fremden Berechnung in so eine definierte Region abgespeichert, so werden die zuvor daraus ermittelten Ergebnisse verworfen und die Berechnungen erneut ausgeführt. Sämtliche derartige Berechnungen sind daher zunächst spekulativ ([[Speculative execution]]) und bringen erst im Zeitverlauf ein valides Ergebnis.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im Hauptspeicher werden Regionen definiert, in denen einerseits Berechnungen ausgeführt und Ergebnisse abgespeichert werden, in die andererseits fallweise aber auch Ergebnisse aus anderen Berechnungen geschrieben werden. Wird nun tatsächlich ein Ergebnis einer fremden Berechnung in so eine definierte Region abgespeichert, so werden die zuvor daraus ermittelten Ergebnisse verworfen und die Berechnungen erneut ausgeführt. Sämtliche derartige Berechnungen sind daher zunächst spekulativ ([[Speculative execution]]) und bringen erst im Zeitverlauf ein valides Ergebnis.</div></td> </tr> </table> Rhinux https://de.wikipedia.org/w/index.php?title=Transactional_Synchronization_Extensions&diff=216374177&oldid=prev AltesHasenhaus: /* Funktion */ Wikilink 2021-10-15T03:28:16Z <p><span class="autocomment">Funktion: </span> Wikilink</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. Oktober 2021, 05:28 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 21:</td> <td colspan="2" class="diff-lineno">Zeile 21:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mittels TSX wird nun, wenn die Software dahingehend überarbeitet wurde, Code wirklich parallel ausgeführt, wobei die sich ergebenden Abhängigkeiten automatisch ermittelt werden und gefundene Abhängigkeiten erneut berechnet werden. Bisher musste Software in [[Prozess (Informatik)|Prozesse]] oder [[User-Thread|Threads]] aufgeteilt werden, um parallel ausgeführt werden zu können. Abhängigkeiten mussten bei der Programmierung berücksichtigt werden. Nun werden die zusammenhängenden Codebereiche gekennzeichnet. Den Rest erledigt TSX automatisch, wenn mehrere Codebereiche interagieren.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mittels TSX wird nun, wenn die Software dahingehend überarbeitet wurde, Code wirklich parallel ausgeführt, wobei die sich ergebenden Abhängigkeiten automatisch ermittelt werden und gefundene Abhängigkeiten erneut berechnet werden. Bisher musste Software in [[Prozess (Informatik)|Prozesse]] oder [[User-Thread|Threads]] aufgeteilt werden, um parallel ausgeführt werden zu können. Abhängigkeiten mussten bei der Programmierung berücksichtigt werden. Nun werden die zusammenhängenden Codebereiche gekennzeichnet. Den Rest erledigt TSX automatisch, wenn mehrere Codebereiche interagieren.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In Benchmarks wurde ermittelt, dass die Geschwindigkeit von <del style="font-weight: bold; text-decoration: none;">Datenbanken</del> mit TSX um ein Mehrfaches gesteigert wurde.&lt;ref&gt;{{cite web</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In Benchmarks wurde ermittelt, dass die Geschwindigkeit von <ins style="font-weight: bold; text-decoration: none;">[[Datenbank]]en</ins> mit TSX um ein Mehrfaches gesteigert wurde.&lt;ref&gt;{{cite web</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url = http://software.intel.com/sites/default/files/managed/4d/2a/hpca_TSX.pdf</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url = http://software.intel.com/sites/default/files/managed/4d/2a/hpca_TSX.pdf</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| title = Improving In-Memory Database Index Performance with Intel Transactional Synchronization Extensions</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| title = Improving In-Memory Database Index Performance with Intel Transactional Synchronization Extensions</div></td> </tr> </table> AltesHasenhaus https://de.wikipedia.org/w/index.php?title=Transactional_Synchronization_Extensions&diff=216374166&oldid=prev AltesHasenhaus: /* Funktion */ 2021-10-15T03:23:05Z <p><span class="autocomment">Funktion</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. Oktober 2021, 05:23 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 21:</td> <td colspan="2" class="diff-lineno">Zeile 21:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mittels TSX wird nun, wenn die Software dahingehend überarbeitet wurde, Code wirklich parallel ausgeführt, wobei die sich ergebenden Abhängigkeiten automatisch ermittelt werden und gefundene Abhängigkeiten erneut berechnet werden. Bisher musste Software in [[Prozess (Informatik)|Prozesse]] oder [[User-Thread|Threads]] aufgeteilt werden, um parallel ausgeführt werden zu können. Abhängigkeiten mussten bei der Programmierung berücksichtigt werden. Nun werden die zusammenhängenden Codebereiche gekennzeichnet. Den Rest erledigt TSX automatisch, wenn mehrere Codebereiche interagieren.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mittels TSX wird nun, wenn die Software dahingehend überarbeitet wurde, Code wirklich parallel ausgeführt, wobei die sich ergebenden Abhängigkeiten automatisch ermittelt werden und gefundene Abhängigkeiten erneut berechnet werden. Bisher musste Software in [[Prozess (Informatik)|Prozesse]] oder [[User-Thread|Threads]] aufgeteilt werden, um parallel ausgeführt werden zu können. Abhängigkeiten mussten bei der Programmierung berücksichtigt werden. Nun werden die zusammenhängenden Codebereiche gekennzeichnet. Den Rest erledigt TSX automatisch, wenn mehrere Codebereiche interagieren.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In Benchmarks wurde ermittelt, dass die <del style="font-weight: bold; text-decoration: none;">Datenbank-</del>Geschwindigkeit mit TSX um ein Mehrfaches gesteigert wurde.&lt;ref&gt;{{cite web</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In Benchmarks wurde ermittelt, dass die Geschwindigkeit<ins style="font-weight: bold; text-decoration: none;"> von Datenbanken</ins> mit TSX um ein Mehrfaches gesteigert wurde.&lt;ref&gt;{{cite web</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url = http://software.intel.com/sites/default/files/managed/4d/2a/hpca_TSX.pdf</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url = http://software.intel.com/sites/default/files/managed/4d/2a/hpca_TSX.pdf</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| title = Improving In-Memory Database Index Performance with Intel Transactional Synchronization Extensions</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| title = Improving In-Memory Database Index Performance with Intel Transactional Synchronization Extensions</div></td> </tr> </table> AltesHasenhaus https://de.wikipedia.org/w/index.php?title=Transactional_Synchronization_Extensions&diff=216374134&oldid=prev AltesHasenhaus: /* Funktion */ 2021-10-15T03:15:50Z <p><span class="autocomment">Funktion</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. Oktober 2021, 05:15 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 21:</td> <td colspan="2" class="diff-lineno">Zeile 21:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mittels TSX wird nun, wenn die Software dahingehend überarbeitet wurde, Code wirklich parallel ausgeführt, wobei die sich ergebenden Abhängigkeiten automatisch ermittelt werden und gefundene Abhängigkeiten erneut berechnet werden. Bisher musste Software in [[Prozess (Informatik)|Prozesse]] oder [[User-Thread|Threads]] aufgeteilt werden, um parallel ausgeführt werden zu können. Abhängigkeiten mussten bei der Programmierung berücksichtigt werden. Nun werden die zusammenhängenden Codebereiche gekennzeichnet. Den Rest erledigt TSX automatisch, wenn mehrere Codebereiche interagieren.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mittels TSX wird nun, wenn die Software dahingehend überarbeitet wurde, Code wirklich parallel ausgeführt, wobei die sich ergebenden Abhängigkeiten automatisch ermittelt werden und gefundene Abhängigkeiten erneut berechnet werden. Bisher musste Software in [[Prozess (Informatik)|Prozesse]] oder [[User-Thread|Threads]] aufgeteilt werden, um parallel ausgeführt werden zu können. Abhängigkeiten mussten bei der Programmierung berücksichtigt werden. Nun werden die zusammenhängenden Codebereiche gekennzeichnet. Den Rest erledigt TSX automatisch, wenn mehrere Codebereiche interagieren.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In Benchmarks <del style="font-weight: bold; text-decoration: none;">zeigte</del> <del style="font-weight: bold; text-decoration: none;">sich</del>, dass die Datenbank-Geschwindigkeit <del style="font-weight: bold; text-decoration: none;">zum</del> <del style="font-weight: bold; text-decoration: none;">Teil</del> um ein Mehrfaches gesteigert <del style="font-weight: bold; text-decoration: none;">werden kann</del>.&lt;ref&gt;{{cite web</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In Benchmarks <ins style="font-weight: bold; text-decoration: none;">wurde</ins> <ins style="font-weight: bold; text-decoration: none;">ermittelt</ins>, dass die Datenbank-Geschwindigkeit <ins style="font-weight: bold; text-decoration: none;">mit</ins> <ins style="font-weight: bold; text-decoration: none;">TSX</ins> um ein Mehrfaches gesteigert <ins style="font-weight: bold; text-decoration: none;">wurde</ins>.&lt;ref&gt;{{cite web</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url = http://software.intel.com/sites/default/files/managed/4d/2a/hpca_TSX.pdf</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url = http://software.intel.com/sites/default/files/managed/4d/2a/hpca_TSX.pdf</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| title = Improving In-Memory Database Index Performance with Intel Transactional Synchronization Extensions</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| title = Improving In-Memory Database Index Performance with Intel Transactional Synchronization Extensions</div></td> </tr> </table> AltesHasenhaus https://de.wikipedia.org/w/index.php?title=Transactional_Synchronization_Extensions&diff=216374086&oldid=prev AltesHasenhaus: /* Funktion */ Refresh ist auch betroffen, zudem habe ich einen mangelhaften Satz berichtet. 2021-10-15T03:04:31Z <p><span class="autocomment">Funktion: </span> Refresh ist auch betroffen, zudem habe ich einen mangelhaften Satz berichtet.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. Oktober 2021, 05:04 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 12:</td> <td colspan="2" class="diff-lineno">Zeile 12:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verbreitung ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verbreitung ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>TSX wurde im Februar 2012 offiziell vorgestellt und im Juni 2013 erstmals in ausgewählten Prozessoren der Haswell-Architektur ausgeliefert. Mit Broadwell und Skylake fand TSX auch Eingang in Desktop-Prozessoren. Aufgrund eines Fehlers im Microcode wurde TSX aber bei zahlreichen Modellen der Haswell- und Broadwell-Architektur via UEFI-Update nachträglich deaktiviert. Die Version aus der [[Intel-Skylake-Mikroarchitektur|Skylake-Architektur]] wurde hingegen ohne Änderung auch in der [[Intel-Kaby-Lake-Mikroarchitektur|Kaby-Lake-Architektur]] weiterverwendet und ist seither bei hochwertigen Intel-Core-Modellen verfügbar. Im Juni 2021 gab Intel bekannt, per Microcode-Update TSX bei Prozessoren von Skylake bis Coffee-Lake-Architektur zu deaktivieren.&lt;ref&gt;{{Internetquelle |url=https://www.phoronix.com/scan.php?page=news_item&amp;px=Intel-TSX-Off-New-Microcode |titel=Intel To Disable TSX By Default On More CPUs With New Microcode - Phoronix |abruf=2021-07-02}}&lt;/ref&gt; Ein weiteres Update, welches TSX in Zukunft wieder aktiviert, soll es nur für Prozessoren mit Coffee-Lake-Refresh-Architektur und höher geben.&lt;ref&gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/news/Firmware-Abschaltung-Intel-deaktiviert-TSX-bei-vielen-Prozessoren-6123952.html |titel=Firmware-Abschaltung: Intel deaktiviert TSX bei vielen Prozessoren |sprache=de |abruf=2021-07-02}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>TSX wurde im Februar 2012 offiziell vorgestellt und im Juni 2013 erstmals in ausgewählten Prozessoren der Haswell-Architektur ausgeliefert. Mit Broadwell und Skylake fand TSX auch Eingang in Desktop-Prozessoren. Aufgrund eines Fehlers im Microcode wurde TSX aber bei zahlreichen Modellen der Haswell- und Broadwell-Architektur via UEFI-Update nachträglich deaktiviert. Die Version aus der [[Intel-Skylake-Mikroarchitektur|Skylake-Architektur]] wurde hingegen ohne Änderung auch in der [[Intel-Kaby-Lake-Mikroarchitektur|Kaby-Lake-Architektur]] weiterverwendet und ist seither bei hochwertigen Intel-Core-Modellen verfügbar. Im Juni 2021 gab Intel bekannt, per Microcode-Update TSX bei Prozessoren von Skylake bis Coffee-Lake<ins style="font-weight: bold; text-decoration: none;">-Refresh</ins>-Architektur zu deaktivieren.&lt;ref&gt;{{Internetquelle |url=https://www.phoronix.com/scan.php?page=news_item&amp;px=Intel-TSX-Off-New-Microcode |titel=Intel To Disable TSX By Default On More CPUs With New Microcode - Phoronix |abruf=2021-07-02}}&lt;/ref&gt; Ein weiteres Update, welches TSX in Zukunft wieder aktiviert, soll es nur für Prozessoren mit Coffee-Lake-Refresh-Architektur und höher geben.&lt;ref&gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/news/Firmware-Abschaltung-Intel-deaktiviert-TSX-bei-vielen-Prozessoren-6123952.html |titel=Firmware-Abschaltung: Intel deaktiviert TSX bei vielen Prozessoren |sprache=de |abruf=2021-07-02}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktion ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktion ==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 21:</td> <td colspan="2" class="diff-lineno">Zeile 21:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mittels TSX wird nun, wenn die Software dahingehend überarbeitet wurde, Code wirklich parallel ausgeführt, wobei die sich ergebenden Abhängigkeiten automatisch ermittelt werden und gefundene Abhängigkeiten erneut berechnet werden. Bisher musste Software in [[Prozess (Informatik)|Prozesse]] oder [[User-Thread|Threads]] aufgeteilt werden, um parallel ausgeführt werden zu können. Abhängigkeiten mussten bei der Programmierung berücksichtigt werden. Nun werden die zusammenhängenden Codebereiche gekennzeichnet. Den Rest erledigt TSX automatisch, wenn mehrere Codebereiche interagieren.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mittels TSX wird nun, wenn die Software dahingehend überarbeitet wurde, Code wirklich parallel ausgeführt, wobei die sich ergebenden Abhängigkeiten automatisch ermittelt werden und gefundene Abhängigkeiten erneut berechnet werden. Bisher musste Software in [[Prozess (Informatik)|Prozesse]] oder [[User-Thread|Threads]] aufgeteilt werden, um parallel ausgeführt werden zu können. Abhängigkeiten mussten bei der Programmierung berücksichtigt werden. Nun werden die zusammenhängenden Codebereiche gekennzeichnet. Den Rest erledigt TSX automatisch, wenn mehrere Codebereiche interagieren.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In Benchmarks zeigte sich, dass <del style="font-weight: bold; text-decoration: none;">multi</del>-<del style="font-weight: bold; text-decoration: none;">threading</del> <del style="font-weight: bold; text-decoration: none;">fähige</del> <del style="font-weight: bold; text-decoration: none;">Applikationen mit TSX etwa 40 % schneller, datenintensive Anwendungen aber</del> um ein Mehrfaches <del style="font-weight: bold; text-decoration: none;">schneller ausgeführt</del> werden <del style="font-weight: bold; text-decoration: none;">können</del>.&lt;ref&gt;{{cite web</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In Benchmarks zeigte sich, dass <ins style="font-weight: bold; text-decoration: none;">die Datenbank</ins>-<ins style="font-weight: bold; text-decoration: none;">Geschwindigkeit</ins> <ins style="font-weight: bold; text-decoration: none;">zum</ins> <ins style="font-weight: bold; text-decoration: none;">Teil</ins> um ein Mehrfaches <ins style="font-weight: bold; text-decoration: none;">gesteigert</ins> werden <ins style="font-weight: bold; text-decoration: none;">kann</ins>.&lt;ref&gt;{{cite web</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url = http://software.intel.com/sites/default/files/managed/4d/2a/hpca_TSX.pdf</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| url = http://software.intel.com/sites/default/files/managed/4d/2a/hpca_TSX.pdf</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| title = Improving In-Memory Database Index Performance with Intel Transactional Synchronization Extensions</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| title = Improving In-Memory Database Index Performance with Intel Transactional Synchronization Extensions</div></td> </tr> </table> AltesHasenhaus https://de.wikipedia.org/w/index.php?title=Transactional_Synchronization_Extensions&diff=215522083&oldid=prev Koyaanisqatsi01: Komma vor „sondern“, „indem“, „wobei“ etc. 2021-09-12T10:19:13Z <p>Komma vor „sondern“, „indem“, „wobei“ etc.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 12. September 2021, 12:19 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 15:</td> <td colspan="2" class="diff-lineno">Zeile 15:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktion ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktion ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>TSX stellt zwei Schnittstellen zur Verfügung, um Code für parallele Abarbeitung zu erzeugen. Zunächst existiert mit ''Hardware Lock Elision'' (''HLE'') eine Schnittstelle zu Prozessoren, die nicht über TSX verfügen. Das geschieht indem die Instruktionen zum Verriegeln und Entriegeln eines Mutex so modifiziert werden, dass sie auf TSX-fähigen CPUs HLE nutzen, auf nicht TSX-fähigen CPUs aber diese Modifikationen ignoriert werden und sich das Mutex klassisch wie ein exklusives Mutex verhält. Mit ''Restricted Transactional Memory'' (''RTM'') wird eine neue Befehlssatzerweiterung eingeführt, um effizienteren Code zu erzeugen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>TSX stellt zwei Schnittstellen zur Verfügung, um Code für parallele Abarbeitung zu erzeugen. Zunächst existiert mit ''Hardware Lock Elision'' (''HLE'') eine Schnittstelle zu Prozessoren, die nicht über TSX verfügen. Das geschieht<ins style="font-weight: bold; text-decoration: none;">,</ins> indem die Instruktionen zum Verriegeln und Entriegeln eines Mutex so modifiziert werden, dass sie auf TSX-fähigen CPUs HLE nutzen, auf nicht TSX-fähigen CPUs aber diese Modifikationen ignoriert werden und sich das Mutex klassisch wie ein exklusives Mutex verhält. Mit ''Restricted Transactional Memory'' (''RTM'') wird eine neue Befehlssatzerweiterung eingeführt, um effizienteren Code zu erzeugen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im Hauptspeicher werden Regionen definiert, in denen einerseits Berechnungen ausgeführt und Ergebnisse abgespeichert werden, in die andererseits fallweise aber auch Ergebnisse aus anderen Berechnungen geschrieben werden. Wird nun tatsächlich ein Ergebnis einer fremden Berechnung in so eine definierte Region abgespeichert, so werden die zuvor daraus ermittelten Ergebnisse verworfen und die Berechnungen erneut ausgeführt. Sämtliche derartige Berechnungen sind daher zunächst spekulativ ([[Speculative execution]]) und bringen erst im Zeitverlauf ein valides Ergebnis.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im Hauptspeicher werden Regionen definiert, in denen einerseits Berechnungen ausgeführt und Ergebnisse abgespeichert werden, in die andererseits fallweise aber auch Ergebnisse aus anderen Berechnungen geschrieben werden. Wird nun tatsächlich ein Ergebnis einer fremden Berechnung in so eine definierte Region abgespeichert, so werden die zuvor daraus ermittelten Ergebnisse verworfen und die Berechnungen erneut ausgeführt. Sämtliche derartige Berechnungen sind daher zunächst spekulativ ([[Speculative execution]]) und bringen erst im Zeitverlauf ein valides Ergebnis.</div></td> </tr> </table> Koyaanisqatsi01 https://de.wikipedia.org/w/index.php?title=Transactional_Synchronization_Extensions&diff=215403024&oldid=prev Aka: Tippfehler entfernt, Links normiert 2021-09-07T18:59:21Z <p><a href="/wiki/Benutzer:Aka/Tippfehler_entfernt" title="Benutzer:Aka/Tippfehler entfernt">Tippfehler entfernt</a>, Links normiert</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 7. September 2021, 20:59 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 12:</td> <td colspan="2" class="diff-lineno">Zeile 12:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verbreitung ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verbreitung ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>TSX wurde im Februar 2012 offiziell vorgestellt und im Juni 2013 erstmals in ausgewählten Prozessoren der Haswell-Architektur ausgeliefert. Mit Broadwell und Skylake fand TSX auch Eingang in Desktop-Prozessoren. Aufgrund eines Fehlers im Microcode wurde TSX aber bei zahlreichen Modellen der Haswell- und Broadwell-Architektur via UEFI-Update nachträglich deaktiviert. Die Version aus der [[Intel-Skylake-Mikroarchitektur|Skylake-Architektur]] wurde hingegen ohne Änderung auch in der [[Intel-Kaby-Lake-Mikroarchitektur|Kaby-Lake-Architektur]] weiterverwendet und ist seither bei hochwertigen Intel-Core-Modellen verfügbar. Im Juni 2021 gab Intel bekannt, per Microcode-Update TSX bei Prozessoren von Skylake bis Coffee-Lake-Architektur zu deaktivieren.&lt;ref&gt;{{Internetquelle |url=https://www.phoronix.com/scan.php?page=news_item&amp;px=Intel-TSX-Off-New-Microcode |titel=Intel To Disable TSX By Default On More CPUs With New Microcode - Phoronix |abruf=2021-07-02}}&lt;/ref&gt; <del style="font-weight: bold; text-decoration: none;">Eine</del> weiteres Update, welches TSX in Zukunft wieder aktiviert, soll es nur für Prozessoren mit Coffee-Lake-Refresh-Architektur und höher geben.&lt;ref&gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/news/Firmware-Abschaltung-Intel-deaktiviert-TSX-bei-vielen-Prozessoren-6123952.html |titel=Firmware-Abschaltung: Intel deaktiviert TSX bei vielen Prozessoren |sprache=de |abruf=2021-07-02}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>TSX wurde im Februar 2012 offiziell vorgestellt und im Juni 2013 erstmals in ausgewählten Prozessoren der Haswell-Architektur ausgeliefert. Mit Broadwell und Skylake fand TSX auch Eingang in Desktop-Prozessoren. Aufgrund eines Fehlers im Microcode wurde TSX aber bei zahlreichen Modellen der Haswell- und Broadwell-Architektur via UEFI-Update nachträglich deaktiviert. Die Version aus der [[Intel-Skylake-Mikroarchitektur|Skylake-Architektur]] wurde hingegen ohne Änderung auch in der [[Intel-Kaby-Lake-Mikroarchitektur|Kaby-Lake-Architektur]] weiterverwendet und ist seither bei hochwertigen Intel-Core-Modellen verfügbar. Im Juni 2021 gab Intel bekannt, per Microcode-Update TSX bei Prozessoren von Skylake bis Coffee-Lake-Architektur zu deaktivieren.&lt;ref&gt;{{Internetquelle |url=https://www.phoronix.com/scan.php?page=news_item&amp;px=Intel-TSX-Off-New-Microcode |titel=Intel To Disable TSX By Default On More CPUs With New Microcode - Phoronix |abruf=2021-07-02}}&lt;/ref&gt; <ins style="font-weight: bold; text-decoration: none;">Ein</ins> weiteres Update, welches TSX in Zukunft wieder aktiviert, soll es nur für Prozessoren mit Coffee-Lake-Refresh-Architektur und höher geben.&lt;ref&gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/news/Firmware-Abschaltung-Intel-deaktiviert-TSX-bei-vielen-Prozessoren-6123952.html |titel=Firmware-Abschaltung: Intel deaktiviert TSX bei vielen Prozessoren |sprache=de |abruf=2021-07-02}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktion ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktion ==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 19:</td> <td colspan="2" class="diff-lineno">Zeile 19:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im Hauptspeicher werden Regionen definiert, in denen einerseits Berechnungen ausgeführt und Ergebnisse abgespeichert werden, in die andererseits fallweise aber auch Ergebnisse aus anderen Berechnungen geschrieben werden. Wird nun tatsächlich ein Ergebnis einer fremden Berechnung in so eine definierte Region abgespeichert, so werden die zuvor daraus ermittelten Ergebnisse verworfen und die Berechnungen erneut ausgeführt. Sämtliche derartige Berechnungen sind daher zunächst spekulativ ([[Speculative execution]]) und bringen erst im Zeitverlauf ein valides Ergebnis.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im Hauptspeicher werden Regionen definiert, in denen einerseits Berechnungen ausgeführt und Ergebnisse abgespeichert werden, in die andererseits fallweise aber auch Ergebnisse aus anderen Berechnungen geschrieben werden. Wird nun tatsächlich ein Ergebnis einer fremden Berechnung in so eine definierte Region abgespeichert, so werden die zuvor daraus ermittelten Ergebnisse verworfen und die Berechnungen erneut ausgeführt. Sämtliche derartige Berechnungen sind daher zunächst spekulativ ([[Speculative execution]]) und bringen erst im Zeitverlauf ein valides Ergebnis.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Mittels TSX wird nun, wenn die Software dahingehend überarbeitet wurde, Code wirklich parallel ausgeführt, wobei die sich ergebenden Abhängigkeiten automatisch ermittelt werden und gefundene Abhängigkeiten erneut berechnet werden. Bisher musste Software in [[<del style="font-weight: bold; text-decoration: none;">Prozess_</del>(Informatik)|Prozesse]] oder [[User-Thread|Threads]] aufgeteilt werden, um parallel ausgeführt werden zu können. Abhängigkeiten mussten bei der Programmierung berücksichtigt werden. Nun werden die zusammenhängenden Codebereiche gekennzeichnet. Den Rest erledigt TSX automatisch, wenn mehrere Codebereiche interagieren.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Mittels TSX wird nun, wenn die Software dahingehend überarbeitet wurde, Code wirklich parallel ausgeführt, wobei die sich ergebenden Abhängigkeiten automatisch ermittelt werden und gefundene Abhängigkeiten erneut berechnet werden. Bisher musste Software in [[<ins style="font-weight: bold; text-decoration: none;">Prozess </ins>(Informatik)|Prozesse]] oder [[User-Thread|Threads]] aufgeteilt werden, um parallel ausgeführt werden zu können. Abhängigkeiten mussten bei der Programmierung berücksichtigt werden. Nun werden die zusammenhängenden Codebereiche gekennzeichnet. Den Rest erledigt TSX automatisch, wenn mehrere Codebereiche interagieren.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In Benchmarks zeigte sich, dass multi-threading fähige Applikationen mit TSX etwa 40 % schneller, datenintensive Anwendungen aber um ein Mehrfaches schneller ausgeführt werden können.&lt;ref&gt;{{cite web</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In Benchmarks zeigte sich, dass multi-threading fähige Applikationen mit TSX etwa 40 % schneller, datenintensive Anwendungen aber um ein Mehrfaches schneller ausgeführt werden können.&lt;ref&gt;{{cite web</div></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=Transactional_Synchronization_Extensions&diff=215394978&oldid=prev Karawane 71: /* Verbreitung */ Wortfehler 2021-09-07T12:51:50Z <p><span class="autocomment">Verbreitung: </span> Wortfehler</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 7. September 2021, 14:51 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 12:</td> <td colspan="2" class="diff-lineno">Zeile 12:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verbreitung ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verbreitung ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>TSX wurde im Februar 2012 offiziell vorgestellt und im Juni 2013 erstmals in ausgewählten Prozessoren der Haswell-Architektur ausgeliefert. Mit Broadwell und Skylake fand TSX auch Eingang in Desktop-Prozessoren. Aufgrund eines Fehlers im Microcode wurde TSX aber bei zahlreichen Modellen der Haswell- und Broadwell-Architektur via UEFI-Update nachträglich deaktiviert. Die Version aus der [[Intel-Skylake-Mikroarchitektur|Skylake-Architektur]] wurde hingegen ohne Änderung auch in der [[Intel-Kaby-Lake-Mikroarchitektur|Kaby-Lake-Architektur]] weiterverwendet und ist seither bei hochwertigen Intel-Core-Modellen verfügbar. Im Juni 2021 gab Intel bekannt, per Microcode-Update TSX bei Prozessoren von Skylake bis Coffee-Lake-Architektur zu deaktivieren.&lt;ref&gt;{{Internetquelle |url=https://www.phoronix.com/scan.php?page=news_item&amp;px=Intel-TSX-Off-New-Microcode |titel=Intel To Disable TSX By Default On More CPUs With New Microcode - Phoronix |abruf=2021-07-02}}&lt;/ref&gt; Eine weiteres Update, welches TSX<del style="font-weight: bold; text-decoration: none;"> wieder</del> in Zukunft wieder aktiviert, soll es nur für Prozessoren mit Coffee-Lake-Refresh-Architektur und höher geben.&lt;ref&gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/news/Firmware-Abschaltung-Intel-deaktiviert-TSX-bei-vielen-Prozessoren-6123952.html |titel=Firmware-Abschaltung: Intel deaktiviert TSX bei vielen Prozessoren |sprache=de |abruf=2021-07-02}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>TSX wurde im Februar 2012 offiziell vorgestellt und im Juni 2013 erstmals in ausgewählten Prozessoren der Haswell-Architektur ausgeliefert. Mit Broadwell und Skylake fand TSX auch Eingang in Desktop-Prozessoren. Aufgrund eines Fehlers im Microcode wurde TSX aber bei zahlreichen Modellen der Haswell- und Broadwell-Architektur via UEFI-Update nachträglich deaktiviert. Die Version aus der [[Intel-Skylake-Mikroarchitektur|Skylake-Architektur]] wurde hingegen ohne Änderung auch in der [[Intel-Kaby-Lake-Mikroarchitektur|Kaby-Lake-Architektur]] weiterverwendet und ist seither bei hochwertigen Intel-Core-Modellen verfügbar. Im Juni 2021 gab Intel bekannt, per Microcode-Update TSX bei Prozessoren von Skylake bis Coffee-Lake-Architektur zu deaktivieren.&lt;ref&gt;{{Internetquelle |url=https://www.phoronix.com/scan.php?page=news_item&amp;px=Intel-TSX-Off-New-Microcode |titel=Intel To Disable TSX By Default On More CPUs With New Microcode - Phoronix |abruf=2021-07-02}}&lt;/ref&gt; Eine weiteres Update, welches TSX in Zukunft wieder aktiviert, soll es nur für Prozessoren mit Coffee-Lake-Refresh-Architektur und höher geben.&lt;ref&gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/news/Firmware-Abschaltung-Intel-deaktiviert-TSX-bei-vielen-Prozessoren-6123952.html |titel=Firmware-Abschaltung: Intel deaktiviert TSX bei vielen Prozessoren |sprache=de |abruf=2021-07-02}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktion ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktion ==</div></td> </tr> </table> Karawane 71