CPC G06F 3/0659 (2013.01) [G06F 3/0613 (2013.01); G06F 3/0664 (2013.01); G06F 3/0673 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45583 (2013.01)] | 25 Claims |
1. A method, comprising:
receiving, by a host system and from one or more virtual machines associated with the host system, a plurality of commands to access a memory system common to the one or more virtual machines;
storing, in a command queue of the host system associated with the memory system, the plurality of commands and a set of parameters associated with each command of the plurality of commands according to a first order;
arranging, by the host system, the plurality of commands within the command queue from the first order to a second order that is based at least in part on one or more identified patterns of accessing sequential addresses in the plurality of commands; and
transmitting the plurality of commands to the memory system based at least in part on the second order.
|