By Action Behind
PCIe 4.0 開紿普及,如果用是 x16 lanes 理論速度可高達 32 GB/s, 新的 NVMe SSD 產品用上 PCIe 4.0 x4 lanes, 而x4 lanes的理論速度8GB/s, 在測試軟件上的報告中,讀寫效能分別是讀寫是5GB/s 及4400MB/s,跟理論速度差別很大,在個人電腦使用如此, 而在伺服器端,網絡多人共享的應用情況下,讀寫效能更差。
效能差其中一個主因, 是軟件操作系統的輸入輸出問題,一向儲存裝置是電腦硬件最慢一環,相對CPU高速而言,兩方相互之間交換資料,快速一方因等待慢的一方回應傳送資料,會引致整體運作減慢,所以操作系統會用上不同策略,對應這些慢速裝置的操作, 會使用不同的傳輸排序配對(I/O scheduler),而減少等待儲存裝置的回應時間。
SSD儲存裝置近年的效能高速增長,原用SATA介面的,現改以NVMe 也直接對配上 PCIe, 這就是硬件方面而因應速度上改變, 而作出的策略應對。在軟件方面的操作系統, 過往傳統傳輸排序配對(I/O scheduler)未能有效應對, 這是做成效能瓶頸其中一個主因。
NVMe PCIe 4.0 Hardware