Patent ID: 9465745
Filing Date: 2016-10-11
CPC Classification: G06F

Claim Text:
1. An apparatus comprising: a main storage space; a volatile buffer; a command queue in the volatile buffer configured to store a plurality of command nodes; a command node window including a subset of the plurality of command nodes that are all instantaneously executable for transferring data with respect to the main storage space such that no two command nodes in the command node window can be executed at the same instant in time; a nonvolatile buffer; and a non-transitory, tangible computer readable storage medium having computer instructions defining command prioritizing logic configured to prioritize the command node window and to thereby select one of the command nodes in the command node window for execution with respect to the main storage space, and to thereby transfer a nonselected one of the command nodes in the command node window from the volatile buffer to the nonvolatile buffer, and to continually consider the nonselected command node transferred to the nonvolatile memory for a subsequent execution with respect to the main storage space but to no longer consider the nonselected command node transferred to the nonvolatile memory when subsequently prioritizing a remaining plurality of command nodes in the command queue.