Was sind CPU Threads und wofür sind sie wichtig?

3 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Die Kerne sind die Arbeiter, und die Threads sind quasi die Aufgaben.

Wenn nun ein Prozessor 8 Kerne und 16 Threads hat, dann sind das 8 Arbeiter, die jeweils 2 Aufgaben gleichzeitig erledigen kann.

Hat ein CPU nun sagen wir 4 Kerne und 4 Threads, dann sind das 4 Arbeiter die je 1 Aufgabe erledigen können.

Näheres auch im Wiki-Artikel: https://de.wikipedia.org/wiki/Mehrkernprozessor

und https://de.wikipedia.org/wiki/Hyper-Threading

Oder wer zu faul zum lesen ist, und sich auf Youtube berieseln lässt.

https://www.youtube.com/watch?v=GVeCgomwnyY

  1. durch CPU threads kann man versuchen, die Funktions-Einheiten desselben CPU Kerns effizienter zu nutzen... also wenn eine Instruktion die ALU nicht braucht, weil sie die FPU benutzt, dann kann derselbe CPU core eine weitere Instruktion ausführen, wenn die dann bspw. die ALU nutzt...
  2. das nennt Intel dann Hyperthreading... ob AMD sowas auch macht, weiß ich nich...
  3. https://en.wikipedia.org/wiki/Hyper-threading

Nur modernere CPUs haben pro Kern zwei Threads (SMT), möchte ich Fischsalat korrigieren.

Woher ich das weiß:Berufserfahrung – ausgebildete Fachinformatikerin