CPC G06F 3/0656 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] | 33 Claims |
1. A method, comprising:
receiving, by a control circuitry while executing a storage device driver, at least one instruction of a stream of instructions for a storage device;
determining, by the control circuitry while executing the storage device driver, that a hardware buffer of the storage device is storing less than two instructions;
in response to determining that the hardware buffer of the storage device is storing less than two instructions:
accessing data associated with an address of a memory of the storage device, wherein the address is predicted based on analysis of the stream of instructions; and
causing to be stored the data in a buffer, and
executing an instruction of the stream of instructions using at least the data stored in the buffer.
|