Multithreading — Änderungen 5753 → 5754

Zeile 1: Zeile 1:
 
{{TODO|Dieser Artikel wird noch von mir erweitert, kann aber auch von anderen überarbeitet werden!}}
 
{{TODO|Dieser Artikel wird noch von mir erweitert, kann aber auch von anderen überarbeitet werden!}}
−
Multithreading (=Mehrfädigkeit) bezeichnet die gleichzeitige Ausführung mehrerer Aufgaben innerhalb eines Prozesses. Dabei wird zwischen Software- und Hardwaremultithreading unterschieden. Da aber Softwaremultithreading für uns OS-Dever nicht von belang ist, gehe ich hier nicht weiter darauf ein.
+
Multithreading (=Mehrfädigkeit) bezeichnet die gleichzeitige Ausführung mehrerer Aufgaben innerhalb eines Prozesses. Dabei wird zwischen Software- und Hardwaremultithreading unterschieden. Da aber Softwaremultithreading für uns OS-Dever nicht von Belang ist, gehe ich hier nicht weiter darauf ein.
  
 
== Hardwaremultithreading ==
 
== Hardwaremultithreading ==
−
Hardwaremultithreading macht es möglich auch auf einem Prozessorkern mehrere Prozesse gleichzeitig auszuführen. Dies wird durch das Duplizieren von den Allzweckregistern und des Stackpointers sowie des Instruction Pointer erreicht. Intel nennt diese Technick bei ihren Prozessoren Hyper-Threading und wendet dies z.B bei dem recht leistungsschwachen Intel Atom an, der durch Hyper-Threading dem Betriebssystem zwei Prozessorkerne zur Verfügung stellt, wobei der zweite ein rein virtueller Kern ist.
+
Hardwaremultithreading macht es möglich auch auf einem Prozessorkern mehrere Prozesse gleichzeitig auszuführen. Dies wird durch das Duplizieren der Allzweckregister, des Stackpointers sowie des Instruction Pointer erreicht. Intel nennt diese Technik bei ihren Prozessoren Hyper-Threading und wendet dies z. B. beim recht leistungsschwachen Intel Atom an, der durch Hyper-Threading dem Betriebssystem zwei Prozessorkerne zur Verfügung stellt, wobei der zweite ein rein virtueller Kern ist.
  
 
== Hyper-Threading ==
 
== Hyper-Threading ==
  
 
== Anwendung ==
 
== Anwendung ==