US 11,941,295 B2
Data storage device and method for providing an adaptive data path
Shay Benisty, Beer Sheva (IL); Judah Gamliel Hahn, Ofra (IL); and Ariel Navon, Revava (IL)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Jan. 11, 2022, as Appl. No. 17/572,917.
Prior Publication US 2023/0221889 A1, Jul. 13, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A data storage device comprising:
an interface configured to communicate with a host comprising a central processing unit (CPU), a graphics processing unit (GPU), and a plurality of submission queues;
a memory; and
one or more processors configured to communicate with the interface and the memory and further configured to:
classify each submission queue of the plurality of submission queues as either a CPU queue or a GPU queue;
determine a data path for a transmission to one submission queue of the plurality of submission queues based on whether the one submission queue is classified as a CPU queue or as a GPU queue; and
determine a maximum packet size and/or a maximum read request size based on whether the one submission queue is classified as a CPU queue or as a GPU queue.