Mesh-to-Mesh Optical-Fabric-Testchip: 66 Threads pro Kern für viele Daten

Thread Starter
Mitglied seit
06.03.2017
Beiträge
114.167
Für Desktop- und Serveranwendungen hat sich das gleichzeitige Ausführen von zwei Threads pro Kern etabliert, um die Hardwareressourcen bestmöglich auszunutzen. Für einer besser vorhersehbare Leistung und auch aus Sicherheitsgründen verzichten einige Hardware- und Cloud-Anbieter aber auch auf ein Hyper-Threading bzw. SMT (Simultaneous Multithreading). Für Spezialanwendungen gibt es aber auch Hardware, die vier oder gar acht Threads gleichzeitig ausführen kann. IBM hat solche Prozessoren im Programm, aber es gibt auch andere Beispiele.
... weiterlesen
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Wenn man das im Desktop nutzen könnte, wärs auch ne grute Sache.
Mehr Threads nutzen ja einen Kern und seine Ressourcen besser aus, aber muss wohl dann auch hoch paralellisiert sein.

Das ist bei Desktopsoftware natürlich so nicht machbar, weil für viele Sachen erst das Ergebnis der voherigen Ausführung benötigt wird.
Da wird nicht genug paralell ab zuarbeiten über bleiben.
 
Mehr Threads nutzen ja einen Kern und seine Ressourcen besser aus
Wobei dies natürlich von der Architektur abhängt, denn die Optimierungen wie z.B. bessere Vorhersagen von Sprüngen oder den Daten die bald benötigt und deshalb schon mal vorab in den Cache geladen werden, sollen ja eigentlich dafür sorgen das die Wartezeiten in denen dann ein anderer Thread die Rechenwerke auslasten kann, eben möglichst gar nicht auftreten. Von daher sollte SMT bei einer optimalen Architektur eigentlich gar nichts mehr bringen, eine solche optimale Architektur wird man natürlich nie erreichen und wenn Programme auf externe Ereignisse wie z.B. Netzwerkzugriffe warten müssen, sieht es natürlich auch wieder anderes aus. Vielleicht ist die CPU ja gerade für solche Anwendungen wo eben vor allem auf externe Ereignisse gewartet wird, aber generell ist es eben so, dass bei SMT bei zunehmender Optimierung der Architektur eben immer weniger Performancegewinn bringt und deshalb würde ich nicht wirklich erwarten das die normalen Desktop CPUs mehr als 2 Threads pro CPU bekommen werden, sondern eher im Gegenteil, dass SMT irgendwann verschwindet, so wie Intel ja schon bei den e-Kernen komplett darauf verzichtet. Zumal SMT ja auch noch den Nachteil hat, dass es die effektive Cachegröße vermindert, weil sich die Daten von zwei Threads diese Caches "teilen" müssen.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh