SPDK (pending..)

Newone Tsai
Jul 28, 2023

DMA:
(Direct Memory Access,直接記憶體存取)
傳送數據地址及長度

UIO(Userspace I/O):
VFIO — “Virtual Function I/O”
VFIO是一套完整的用户态驱动(userspace driver)方案,因为它可以安全地把设备I/O、中断、DMA等能力呈现给用户空间。

SPDK設計概念:

Intel開發一套基於nvme-ssd的開發套件,SPDK ,存儲性能開發套件Storage Performance Development Kit。使用了兩項技術:UIO 以及 polling

Zero-copy:
零複製,
電腦執行操作時,CPU不需要事先將資料從某處記憶體複製到另一個特定區域。這種技術通常用於通過網路傳輸檔案時節省CPU周期記憶體頻寬

SATA III : 因為規格限制只能傳輸 600MB/s,32個命令。
PCIe 4.0 : 32 通道,高達 64,000MB/s ,65535個命令。

--

--

Newone Tsai

I took the one less traveled by, and that has made all the difference.