Können mit einer CPU 2 Prozesse gleichzeitig ausgeführt werden?
also, dass eine Bearbeitung zu einem Zeitpunkt x 2 Prozesse abgearbeitet werden?
Oder ist das nur pseudoparallel, also es scheint nur so, aber in Wahrheit wird von einem Prozess in schneller zeit ein Stückchen gemacht und das wechselt sich dann mit dem anderen Prozess ab.
3 Antworten
Das "Verfahren" nennt sich Hyperthreading.
Wurde meines Wissens Ende der Intel Pentium 4 Ära mit Pentium 4 HT eingeführt. Und ab der Intel Core i - Serie Standard.
Wie es auf Seiten von AMD aussieht, oder wie die es nennen, keine Ahnung.
Das macht Hyperthreading bereits schon seit Jahrzehnten. 😉
Eine CPU besitzt eine bestimmte Anzahl an Prozessorkernen und jeder davon kann einen Thread bearbeiten. Heißt also wenn eine CPU 8 Kerne hat kann diese 8 Threads gleichzeitig ausführen, aber ansonsten wechseln sich die Threads sich mit der CPU-Zeit ab.
Es gibt Multitasking, hier ist somit eine Variante eines Zeit-Multiplexverfahrens gemeint. Er schaltet also unheimlich schnell zwischen verschiedenen Aufgaben hin- und her; arbeitet aber dann immer nur einen Prozess ab . Besitzt ein Computer mehrere CPU-Kerne, so dass er mehrere Aufgaben echt-gleichzeitig ausführen kann, so spricht man von Multiprocessing. In modernen Computern werden beide Verfahren kombiniert eingesetzt.
also ist es nicht möglich tatsächlich 2 prozesse gleichzeitig auszuführen