Patent ID: 11915047
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system, comprising:
a storage medium; and
a storage controller coupled to the storage medium and configured to:
execute a state machine to monitor one or more operational parameters of a storage device;
evaluate, based on the one or more operational parameters from the state machine, a processing capability of the storage device;
determine, based on the processing capability and compute requirements of a compute operation, that only a portion of the compute operation is completable by the storage device within a requested processing timeframe;
execute, by the storage device, the portion of the compute operations;
determine, based on the executed portion of the compute operation within the requested processing timeframe, an intermediate result, wherein:
the compute operation is a multi-stage compute operation comprised of a plurality of stages; and
the executed portion of the multi-stage compute operation includes at least one stage of the plurality of stages of the multi-stage compute operation;

provide the intermediate result;
continue to process a remaining portion of the multi-stage compute operation within a timeframe that is longer than the requested processing timeframe;
determine a final processing result; and
provide the final processing result.