US 12,321,641 B2
Using a storage interface protocol to pass parameters used to process data
Harshitha Begur Mahadevappa, Bangalore (IN); and Kumar Ranjan, Bangalore (IN)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Jul. 19, 2023, as Appl. No. 18/355,078.
Claims priority of provisional application 63/479,213, filed on Jan. 10, 2023.
Prior Publication US 2024/0231692 A1, Jul. 11, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/061 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor;
a memory;
a host interface configured to:
connect, using a storage interface protocol, to at least one host system;
receive, using the storage interface protocol, a host storage command; and
determine, based on the host storage command:
application-specific executable parameters; and
target host data; and
an application processor circuit configured to:
receive, from the host interface, the application-specific executable parameters;
receive, from the host interface, a buffer location for the target host data in a host memory buffer in the at least one host system;
access, using direct memory access, the target host data in the host memory buffer;
process, using the application-specific executable parameters, the target host data to generate processed host data; and
return, to the at least one host system, the processed host data.