Final Edit: Ich habe gerade festgestellt, dass es bei Verwendung des Wortes "Parallelität" fast Parallelität == ILP
ist. Ich dachte ursprünglich, dass sogar eine einzelne Anweisung in mehrere Phrasen unterteilt werden könnte, und zwar auf dieser Ebene Es würde eine gewisse Parallelität geben, aber dann wurde mir klar, dass dies keine Bedeutung hat. Sowohl in meinem Titel als auch in meinem Beispiel wurde nichts über die Parallelität von mehr als einem Thread erwähnt, wie dies von HyperThreading durchgeführt wurde. Daher ist @ user110971 ohne Zweifel die richtige Antwort. (Auf der philosophischen Ebene brauche ich nur eine Grundbedingung, um meine Rekursivität, den tiefsten Teil der Parallelität zu finden, zurückzugeben.)
Edit3: Ich habe ein Diagramm für meinen Edit2 erstellt und fand dieses Video auf YouTube über HyperThreading nützlich.
Edit2: Kurz gesagt, für meine Frage übernehme ich die Definitionen auf Wikipedia und für die Definition der Begriffe:
- Parallel: Zwei Threads, die zu jedem physischen Zeitpunkt unabhängig voneinander ausgeführt werden. So wird ein Thread den anderen zu keinem Zeitpunkt unterbrechen.
- Gleichzeitig: Zwei Threads, die unabhängig voneinander und verschachtelt ausgeführt werden, sind zulässig, d. H. Nicht auf Parallelität beschränkt, und einer kann den anderen unterbrechen.
- Kurz gesagt, für mich und Wikipedia-Autoren umfasst Concurrent Parallel. Danke.
Edit: Um ganz klar zu sein, Parallelität bedeutet für mich echte Parallelität. Ich füge ein "wahr" hinzu, weil Leute, mit denen ich gesprochen habe, dazu neigen, parallel == parallel
zu denken. (Siehe meinen zweiten Link)
Stimmt es, dass auf einem modernen Prozessor "wahre" Parallelität auf einem einzelnen Kern möglich ist? Ich habe woanders gefragt, aber keine bestätigende Antwort erhalten. Was ich wissen möchte, ist z. ob bei t = 0 zwei Befehle abgerufen und ausgeführt werden. Im gleichen physischen Moment.
Meine Frage kam von hier:
Paralleles Rechnen ist auf einem (Ein-Kern-) Einzelprozessor nicht möglich, da zu jedem Zeitpunkt (während eines einzelnen Taktzyklus) nur eine Berechnung erfolgen kann.