摘要 |
Eine Adresse-Divergenz-Einheit detektiert Divergenz zwischen Threads in einer Thread-Gruppe und separiert dann diese Threads in eine Untermenge von nicht-divergenten Threads und eine Untermenge von divergenten Threads. In einer Ausführungsform veranlasst die Adresse-Divergenz-Einheit, dass Anweisungen, welche mit der Untermenge von nicht-divergenten Threads assoziiert sind, zur Ausführung auf einer Parallel-Verarbeitungs-Einheit ausgestellt werden, während veranlasst ist, dass Anweisungen, welche mit der Untermenge von divergenten Threads assoziiert sind, erneut geholt werden und zur Ausführung erneut ausgestellt werden. |