Apparatus and method for controlling data acceleration
AssigneeEidetic Communications Inc.
InventorsSean GIBB, Roger BERTSCHMANN
Life of this patent
Estimating the term…
Loading patent…
AssigneeEidetic Communications Inc.
InventorsSean GIBB, Roger BERTSCHMANN
Estimating the term…
Systems and methods are provided that facilitate performing hardware acceleration processes without utilizing specialized drivers that are software and hardware specific by controlling the hardware accelerator with NVMe commands. The NVMe commands may be based on standardized NVMe commands provided in the NVMe specification, or may be vendor-specific commands that are supported by the NVMe specification. The commands are sent to the NVMe accelerator by a host CPU which, in some embodiments, may be located remotely to the NVMe accelerator. The NVMe accelerator may include a CMB on which a host CPU may set up an NVMe queue in order to reduce PCIe traffic on a PCIe bus connecting the CPU and the NVMe accelerator. The CMB may also be used by a host CPU to transfer data for acceleration to reduce bandwidth in the DMA controller or to remove host staging buffers and memory copies.
A method for controlling a hardware accelerator, the method comprising:
An accelerator for performing an acceleration process, the accelerator comprising:
Dependencies are inferred from the claim text.