| CPC G06F 9/4881 (2013.01) [G06F 9/38 (2013.01); G06F 9/3851 (2013.01); G06F 9/3888 (2023.08); G06F 9/52 (2013.01); G06F 15/8007 (2013.01); G06T 1/20 (2013.01)] | 17 Claims |

|
1. A graphics multiprocessor, comprising: a queue having an initial state of groups with a first group having threads of first and second instruction types and a second group having threads of the first and second instruction types; and
a regroup circuitry to regroup threads from the initial state of groups of first and second groups into a regrouped state of groups including a third group having threads of the first instruction type and a fourth group having threads of the second instruction type based on an instruction type and to determine an order of inserting the third group and the fourth group into the queue to minimize divergence between threads.
|