Transactional Memory, die Lösung für MultiCore CPUs?
-
Was haltet ihr davon:
http://www.golem.de/news/transactional-memory-intels-haswell-kommt-2013-mit-neuer-
speicherverwaltung-1202-89665.html
-
Hab dazu mal folgendes Paper gefunden, ist interessant:
http://www.realworldtech.com/page.cfm?ArticleID=RWT021512050738
-
Alter Hut! Nein, es ist nicht die Loesung fuer alles. Eine Umsetzung in Haskell existiert schon geraume Zeit auch fuer normale CPUs.
-
knivil schrieb:
Alter Hut! Nein, es ist nicht die Loesung fuer alles. Eine Umsetzung in Haskell existiert schon geraume Zeit auch fuer normale CPUs.
TM in der CPU ist alter Hut, bin ich alt geworden, welche CPU kann das?
-
Die Theorie ist ein alter Hut.
Software-Emulation vermutlich auch.In Hardware wird es wohl noch nicht so ganz alt sein.
-
Die Unterstuetzung in Hardware ist nur die logische Konsequenz. Mal schauen.
-
knivil schrieb:
Die Unterstuetzung in Hardware ist nur die logische Konsequenz. Mal schauen.
Öh, ja.
Ist aber bei sehr vielen Neuerungen im Bereich Elektronik/Informatik/... so.
Also dass die Theorie alt ist, und bloss die Umsetzung neu.Macht die Sache aber deswegen nicht weniger spannend. Weil's halt erst wirklich was bringt, wenns (performant) in Hardware umgesetzt ist.
Von warmen Eislutschern träumen kann jeder. Der Held ist, wer wirklich welche baut
-
Die Haskellumsetzung ist ebenfalls performant. Der Overhead pro Core ist konstant. Deswegen kann von Traeumen nicht mehr die Rede sein.
Weiterhin gibt es verschiedene Interpretationen, Ansaetze und Umsetzungen von Transaktional Memory, so dass vielleicht eine "billige" (weil einfache) Variante in Hardware umgesetzt wurde. Mal schauen, was wirklich kommt, wie AMD darauf reagiert und ob Bibliotheken es unterstuetzen.
-
Kennt jemand ein kurzes aber gutes Video, das mal kurz und einfach das Prinzip von Transactional Memory aufzeigt und wie man damit bessere parallel arbeitende SW schreibt?
Auf Youtube gibt's dazu ja diverse TechTalks und weitere Videos, die meisten sind aber ne 1 h lang und ich kann nicht alle durchsichten nur um dann das zu finden, was das Prinzip kurz veranschaulicht.
http://www.youtube.com/results?search_query=transactional+memory&oq=transactional+memory