CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |
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.
|