Компанията Western Digital разработи драйвер за ядрото на Linux с реализация на NVMe PCI Endpoint Function Target. При наличие на контролер PCIe, поддържащ режим endpoint, драйверът позволява на системата под управлението на Linux да се представя като контролер PCI NVMe, който за другите системи ще изглежда като устройство с интерфейс NVMe.
Например, подобно устройство беше реализирано на базата на платка Rock5B, използваща SoC Rockchip RK3588 с контролер PCI Gen3x4, способен да работи в режим endpoint. При използване на блочно устройство null_blk и в конфигурация с 4 опашки за вход/изход, устройството показа капацитет от 2.8 GB/сек при последователно четене на блокове от 512KB и производителност от 131 хиляди операции вход/изход в секунда при случайни операции на четене с блокове от 4K.
Източник: opennet.ru
