Mobiveil Assigned Patent
Optimized multiport NVMe controller for multipath I/O applications
By Francis Pelletier | December 1, 2020 at 1:59 pmMobiveil, Inc., Milpitas, CA, has been assigned a patent (10,817,446) developed by Saxena, Amit, Pleasanton, CA, for an “optimized multiport NVMe controller for multipath input/output applications.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: ”This provides an optimized multiport NVMe controller on a single die that significantly reduces area and gate count for multipath I/O requirements over prior implementations without compromising any performance requirements. The arrangement implements minimal logic per NVMe controller as per NVMe specification requirements and implements shared logic for all common functions. This results in the desired substantial savings in gate count and area. The optimized multiport NVMe controller is used in multipath I/O-based memory subsystem where multiple hosts access Namespaces through their own dedicated queues. Illustratively, the optimized multiport NVMe controller shares common logic among NVMe controllers, providing area efficient solution for multipath I/O implementations. Shared logic across all NVMe controllers are the DMA Engine (Hardware block which handles all NVMe commands based on PRP or SGL pointers), Firmware Request Queue (FWRQ). Firmware Completion Queue (FWCQ) and DMACQ (DMA Completion Queue).”
The patent application was filed on April 18, 2016 (15/131,669).