Western Digital heeft een driver ontwikkeld voor de Linux-kernel met de implementatie van NVMe PCI Endpoint Function Target. Wanneer er een PCIe-controller beschikbaar is die de endpoint-modus ondersteunt, stelt de driver het Linux-systeem in staat om zich voor te doen als een PCI NVMe-controller, die voor andere systemen zal verschijnen als een opslagapparaat met een NVMe-interface.
Als voorbeeld is zo'n opslagapparaat gerealiseerd op basis van het Rock5B-bord, dat gebruikmaakt van de SoC Rockchip RK3588 met een PCI Gen3x4-controller, die kan werken in de endpoint-modus. Bij gebruik van het blokapparaat null_blk en in een configuratie met 4 input/output-queues toonde het apparaat een doorvoersnelheid van 2,8 GB/sec bij sequentieel lezen van 512KB-blokken en een prestaties van 131 duizend input/output-bewerkingen per seconde bij willekeurige leesbewerkingen met 4K-blokken.
Bron: opennet.ru
