Das Unternehmen Western Digital hat einen Treiber fĂŒr den Linux-Kernel entwickelt, der die NVMe PCI Endpoint Function Target implementiert. Bei Vorhandensein eines PCIe-Controllers, der den Endpoint-Modus unterstĂŒtzt, ermöglicht der Treiber, dass das Linux-betriebene System als NVMe PCI-Controller fungiert, der fĂŒr andere Systeme wie ein NVMe-SpeichergerĂ€t aussieht.
Als Beispiel wurde ein solches Speichermedium auf Basis des Rock5B-Boards realisiert, das den SoC Rockchip RK3588 mit einem PCI Gen3x4-Controller verwendet, der im Endpoint-Modus arbeiten kann. Bei Verwendung des BlockgerÀts null_blk und in einer Konfiguration mit 4 I/O-Warteschlangen zeigte das Speichermedium eine Durchsatzrate von 2,8 GB/s beim sequenziellen Lesen von 512 KB-Blöcken und eine Leistung von 131.000 I/O-VorgÀngen pro Sekunde bei zufÀlligen LesevorgÀngen mit 4K-Blöcken.
Quelle: opennet.ru
