| CPC G06F 3/0659 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0613 (2013.01); G06F 3/0656 (2013.01); G06F 3/068 (2013.01)] | 20 Claims |

|
1. A storage device comprising:
a storage controller configured to receive data from a host device, and to store the data in storage memory; and
a reconfigurable integrated circuit communicably connected to the storage controller, and comprising a first circuit configured to:
execute one or more operations corresponding to a first pipeline workflow on the data stored in the storage memory; and
be reconfigured to execute different ones of the one or more operations for different stages of the first pipeline workflow based on a size of an amount of resources consumed by the different ones of the one or more operations and a maximum number of available resources allocated for the first circuit in the different stages.
|