Embodiments of the present invention recite a method and system for
allocating memory resources. In one embodiment, a control component
coupled with a memory device determines that a data buffer adjacent to a
boundary of a first FIFO queue does not contain current data. The control
component also determines that a second data buffer of a second FIFO
queue adjacent to the boundary does not contain current data. The control
component then automatically shifts the boundary to include the second
data buffer in the first FIFO queue.