Multithreading

Ein Multithread-Prozessor ist, sagte er in der Lage, effektiv auszuführen mehreren Threads gleichzeitig ist. Im Gegensatz zu Systemen mit mehreren Prozessoren, müssen Threads die Ressourcen eines einzigen Herz teilen: Behandlungseinheiten, die Prozessor-Cache und den Übersetzungspuffer; Dennoch einige Teile sind doppelt: jeder Thread hat seine eigene Register und seinen eigenen Befehlszeiger. Wo Multiprozessorsysteme umfassen mehrere komplette Verarbeitungseinheiten, zielt Multithreading, um die Verwendung eines einzigen Herz unter Ausnutzung der Eigenschaften des Threads und Parallelität auf Befehlsebene zu erhöhen. Da die beiden Techniken sind komplementär, werden sie manchmal bei Systemen, die mehrere Prozessoren oder Multithreaded-Prozessor mit mehreren Multi-Threaded-Kernen kombiniert.

Arten von Multithreading

Es gibt verschiedene Möglichkeiten, um mehrere Threads auf einem einzelnen Prozessor Herz, je nachdem, wie ihre jeweiligen Ausführungszeit verteilt sind.

Themen können zu verschiedenen Zeitpunkten oder durch Ändern Gewinde jedem Taktzyklus oder bei einer Veranstaltung, wie ein Cache-Miss laufen. Sie können auch gleichzeitig ausgeführt werden indem die Fäden eines superskalaren Prozessors.

Temporal Multithreading

Zeitliche Multithreading nutzt den Vorteil der Tatsache, dass der Prozessor oft untätig. Multithreading-Block kann einen anderen Thread ausgeführt werden, wenn ein Ereignis hält einer von ihnen für einen längeren Zeitraum, beispielsweise ein Standard-Cache, die darauf warten für einen Speicherzugriff erfordert. Die verschachtelte Multithreading mittlerweile einen Befehl ausführt, um jeden Thread wiederum die Verringerung der Chancen, um das Ergebnis der laufenden Anweisung warten, und ermöglicht es anderen Threads ausgeführt werden, wenn die einer von ihnen ist nicht aktiv.

(0)
(0)
Kommentare - 0
Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha