Patent ID: 8593465

Claim:
A computer-based method for executing a series of compute packets in an execution pipeline, the computer-based method comprising: determining by a scheduler, upon receiving a state-update from a command buffer, whether the state-update is a first type state-update or a second type state-update based on whether a register address of the state-update is within a register address range, wherein a result of the determination is associated with an access frequency of the register address of the state-update; and storing the state-update based on the determination whether the state-update is the first type or the second type state-update, wherein updates corresponding to the first type state-updates are stored in a first set of registers and updates corresponding to the second type state-updates are stored in a second set of registers in the execution pipeline; wherein the execution pipeline executes the compute packets based on the state-update and the register address range.