Företaget Western Digital har utvecklat en drivrutin för Linux-kärnan med implementering av NVMe PCI Endpoint Function Target. Med en PCIe-kontroller som stöder endpoint-läget gör drivrutinen att systemet under Linux kan agera som en PCI NVMe-kontroller, vilket för andra system kommer att se ut som en lagringsenhet med NVMe-gränssnitt.
Som exempel har en sådan lagringsenhet realiserats på basen av Rock5B-kortet, som använder SoC Rockchip RK3588 med en PCI Gen3x4-kontroller, som kan arbeta i endpoint-läget. När man använder blockenheten null_blk och i konfiguration med 4 in-/utgångsköer visade lagringsenheten en bandbredd på 2,8 GB/s vid sekventiell läsning av 512 KB block och en prestanda på 131 tusen in-/utgångsoperationer per sekund vid slumpmässiga läsoperationer med 4K block.
Källa: opennet.ru
