This invention discloses an NVMeoF remote storage
system and method based on direct GPU command control. It clearly divides the I / O
processing tasks in the NVMeoF environment into two main modules: "GPU
processing NVMe commands" and "CPU
processing network protocols." A
doorbell notification mechanism enables
collaboration between the two modules, allowing the CPU to focus on its strength in network
protocol processing and the GPU on its strengths in NVMe command generation and
data processing. This significantly reduces
CPU load and establishes an end-to-end "zero-copy"
data path from remote NVMe storage to GPU memory, eliminating unnecessary intermediate data copies and maximizing data
throughput. This invention enables near-local, low-latency, high-bandwidth access to remote NVMe storage devices by the GPU within the NVMeoF environment.