1. A method for dynamically managing a first-in/first-out (FIFO) command queue of a system controller, the method comprising: receiving one or more commands into the command queue, a command being associated with a priority parameter; determining a current command first in line to be executed in the command queue, the current command being associated with a first priority parameter; determining a second command associated with a second priority parameter, the second priority parameter being largest among priority parameters associated with the one or more commands; computing a final priority parameter for the current command based at least in part on e second priority parameter; and outputting the final priority parameter in order for the current command to be selected for execution when the final priority parameter satisfies a predetermined condition.