摘要 |
Es werden ein Verfahren und ein System für eine Hardware-Disponierung von Barrierenbefehlen bereitgestellt. Die Ausführung mehrerer Stränge zur Verarbeitung von Befehlen eines Programms, das einen Barrierenbefehl enthält, wird initiiert, und wenn jeder Strang den Barrierenbefehl während der Ausführung eines Programms erreicht, wird ermittelt, ob der Strang an dem Barrierenbefehl teilnimmt. Die Stränge, die an dem Barrierenbefehl teilnehmen, werden dann seriell ausgeführt, um einen oder mehrere Befehle des Programms, die auf den Barrierenbefehl folgen, zu verarbeiten. Es werden auch ein Verfahren und ein System bereitgestellt für eine ungeduldige Disponierung von Barrierenbefehlen. Wenn ein Teil der Stränge, der größer ist als eine minimale Anzahl an Strängen und kleiner ist als alle Stränge aus den mehreren Strängen, den Barrierenbefehl erreicht, wird jeder Strang in dem Teil seriell ausgeführt, um einen oder mehrere Befehle des Programms, die auf den Barrierenbefehl folgen, zu verarbeiten. |