Firma Western Digital opracowała dla jądra Linux sterownik z implementacją NVMe PCI Endpoint Function Target. W przypadku posiadania kontrolera PCIe obsługującego tryb endpoint, sterownik pozwala systemowi działającemu pod kontrolą Linux na przedstawienie się jako kontroler PCI NVMe, który dla innych systemów wygląda jak nośnik z interfejsem NVMe.
Na przykład, podobny nośnik został zrealizowany na podstawie płyty Rock5B, wykorzystującej SoC Rockchip RK3588 z kontrolerem PCI Gen3x4, który potrafi działać w trybie endpoint. Przy użyciu bloku urządzenia null_blk i w konfiguracji z 4 kolejkami wejścia/wyjścia, nośnik wykazał przepustowość na poziomie 2,8 GB/s przy sekwencyjnym odczycie bloków 512KB oraz wydajność wynoszącą 131 tysięcy operacji wejścia/wyjścia na sekundę przy losowych operacjach odczytu blokami 4K.
Źródło: opennet.ru
