Circuit and method for dynamic register allocation for a graphics processing unit
AssigneeArm Limited
InventorsKonstantinos Boikos, Isidoros Sideris
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsKonstantinos Boikos, Isidoros Sideris
Estimating the term…
A circuit and method for dynamic register allocation for a graphics processing unit is provided. The circuit includes circuitry to receive a binary vector having a length of M bits, the binary vector indicating one or more available blocks of memory in a register file memory; to perform a parallel prefix scanning method to identify positions of bits in-order within the binary vector to search for the one or more available blocks of memory in the register file memory to generate an allocation state for a warp, and to decode the allocation state into entries for a lookup table used to generate memory addresses of available blocks of register file memory. The parallel prefix multilayer scanning method includes scanning the binary vector for high bits in-order. The high bits indicating the one or more available blocks of memory in a register file memory.
A dynamic register allocation circuit for a graphics processing unit, comprising:
A method for dynamic register allocation for a graphics processing unit, comprising:
A parallel prefix circuit, comprising:
Dependencies are inferred from the claim text.