Компания 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
