Gibt es einen Unterschied zwischen der Simultaneous Multithreading-Planung verschiedener Prozesse und verschiedener Threads in einem Prozess?

Gibt es einen Unterschied zwischen der Simultaneous Multithreading-Planung verschiedener Prozesse und verschiedener Threads in einem Prozess?

Ich untersuche die Technologie von Simultaneous multithreading. Aber ich habe herausgefunden, dass die SMT-Technologie schon vor langer Zeit vorgeschlagen wurde. Bis 2008, nachdem Intel die Nehalem-Mikroarchitektur eingeführt hatte, unterstützten die meisten Intel-CPUs die Simultaneous-Multithreading-Technologie. Aber davor gab es viele Kontroversen über SMT, da man dachte, dass SMT die Leistung besser reduzieren könnte als der Wettbewerb zwischen Threads um funktionale Geräte. Wurden diese Probleme überwunden? Gibt es einen Unterschied zwischen der Planung verschiedener Prozesse durch Simultaneous Multithreading und der Planung verschiedener Threads in einem Prozess?

verwandte Informationen