Lowlevel

Lowlevel => OS-Design => Thema gestartet von: Martin Erhardt am 24. February 2013, 18:24

Titel: bei smp nur mehrere threads desselben prozesses gleichzeitig lauffähig?
Beitrag von: Martin Erhardt am 24. February 2013, 18:24
Stimmt es ,dass man bei smp nur mehrere threads DESSELBEN Prozesses gleichzeitig auf den verschiedenen kernen laufen lassen kann,weil sich alle Kerne eine MMU teilen?

PS: Welche pros haben schon alle SMP Unterstützung implementiert?
Titel: Re: bei smp nur mehrere threads desselben prozesses gleichzeitig lauffähig?
Beitrag von: Svenska am 24. February 2013, 21:41
Nein, das stimmt nicht. Kurzes Rumprobieren hätte dir das auch verraten können.

SMP bedeutet "Symmetric Multi Processing" und heißt nur, dass mehrere Prozessoren des gleichen (oder ähnlichen) Typs verbaut sind, du also Programme theoretisch auf jedem Prozessor laufen lassen kannst. Auf der anderen Seite findet man AMP (asymmetrisch), wo man die anderen Prozessoren als Co-Prozessoren einsetzt - ein Beispiel ist eine CUDA-fähige GPU. Irgendwo dazwischen liegt Hyper-Threading.

Die letzte Frage beantworte ich nicht, google selbst. :-)