CPC G06F 3/0608 (2013.01) [G06F 3/0655 (2013.01); G06F 3/0679 (2013.01)] | 18 Claims |
1. An apparatus, comprising:
a processor;
a memory communicatively coupled to the processor;
an acceleration framework circuit communicatively coupled to the memory and the processor; and
a device driver configured to:
receive a request for data manipulation by a software defined storage (SDS) application;
determine whether the request for data manipulation can be offloaded from the processor to the acceleration framework circuit;
based upon the determination of whether the request for data manipulation can be offloaded from the processor to the acceleration framework circuit, selectively cause the request to be executed by the acceleration framework circuit or the SDS application through execution on the processor;
determine a likely next task; and
preconfigure the acceleration framework circuit to execute an SDS operation to execute the likely next task.
|