Cooperative workgroup scheduling and context prefetching
AssigneeAdvanced Micro Devices, Inc.
InventorsAlexandru DUTU, Matthew David SINCLAIR, Bradford BECKMANN, David A. WOOD
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsAlexandru DUTU, Matthew David SINCLAIR, Bradford BECKMANN, David A. WOOD
Estimating the term…
A first workgroup is preempted in response to threads in the first workgroup executing a first wait instruction including a first value of a signal and a first hint indicating a type of modification for the signal. The first workgroup is scheduled for execution on a processor core based on a first context after preemption in response to the signal having the first value. A second workgroup is scheduled for execution on the processor core based on a second context in response to preempting the first workgroup and in response to the signal having a second value. A third context it is prefetched into registers of the processor core based on the first hint and the second value. The first context is stored in a first portion of the registers and the second context is prefetched into a second portion of the registers prior to preempting the first workgroup.
A method comprising:
An apparatus comprising:
A method comprising:
Dependencies are inferred from the claim text.