Register compaction with early release
AssigneeAdvanced Micro Devices, Inc.
InventorsBrian D. Emberling, Joseph Lee Greathouse, Anthony Thomas Gutierrez
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsBrian D. Emberling, Joseph Lee Greathouse, Anthony Thomas Gutierrez
Estimating the term…
Systems, apparatuses, and methods for implementing register compaction with early release are disclosed. A processor includes at least a command processor, a plurality of compute units, a plurality of registers, and a control unit. Registers are statically allocated to wavefronts by the control unit when wavefronts are launched by the command processor on the compute units. In response to determining that a first set of registers, previously allocated to a first wavefront, are no longer needed, the first wavefront executes an instruction to release the first set of registers. The control unit detects the executed instruction and releases the first set of registers to the available pool of registers to potentially be used by other wavefronts. Then, the control unit can allocate the first set of registers to a second wavefront for use by threads of the second wavefront while the first wavefront is still active.
A processor comprising:
A method comprising:
A system comprising:
Dependencies are inferred from the claim text.