PCIe 固態硬碟支援 NVMe 一定比 AHCI 快?現在下定論或許還太早!

PCIe 固態硬碟支援 NVMe 一定比 AHCI 快?現在下定論或許還太早!

ADVERTISEMENT

讓我們再次以 Intel SSD 750 為範本,延續探討 NVMe 應用真實面向的兩三事,是時候該來談談支援 NVMe 真的會比較快嗎?答案同樣也相當簡單,可說是成立、也可說是不成立,端看你以何種角度來看待所謂的速度這檔事。

NVMe 能夠提升最高存取速度?還有待時間來證明

NVMe 與 AHCI 兩者除了根本的訊號傳輸控制最佳化差異外,Queue Depth 指令序列深度也有頗大差距,因此在繁重的多工作業狀態下,NVMe 存取性能理應當勝過 AHCI 許多。不過當前有廠商喊出,NVMe 能夠提升最高存取速度,這是個有趣且值得探討的問題。

現階段各式 PCIe 固態硬碟仍處於發展起步階段,格外欠缺同時支援 NVMe 與 AHCI 的產品,一般而言是難以測試驗證,支援 NVMe 是否有助於提升最高存取速度。至於 AHCI 的速度極限在哪裡,與 NVMe 相較下是否會出現如 USB 3.0 那般效能瓶頸,則是要有速度足夠快的裝置,甚至同時間也支援 NVMe 才能夠驗證之。

PCIe 固態硬碟支援 NVMe 一定比 AHCI 快?現在下定論或許還太早!▲ 圖例是 MSI 稍早前,釋出新增支援 NVMe 的 BIOS 時,曾使用到的效能示意圖。目前少有產品同時支援 NVMe 與 AHCI,NVMe 是否有助於提升頻寬利用率,可能還是未知數。

最佳參考範例組 USB 3.0,傳統 BOT 傳輸模式頻寬利用率只有 6 成左右,非得換上 UASP 傳輸模式最高才能達到將近 9 成,讓速度從不到 300MB/s 提升至 400MB/s 以上。NVMe 與 AHCI 兩者之間,實質差異是否大到足夠讓一般使用者有感,又是否和頻寬利用率有必然關係式,看來是還有待未來更多元的產品來證明。

Windows 8 預設支援 NVMe,免驅動程式也能用

前面簡單談論 NVMe 所謂速度的這回事,加以參考圖例,大家對廠商話術應該會有多一些的自我判斷能力。實際使用 NVMe 裝置還得留意,Windows 8/8.1 已經內建了驅動程式,使用起來和 AHCI 裝置並無不同,系統都能夠自動偵測、驅動之。不過如 Intel 之類廠商,會針對自家產品提供相對應驅動程式,藉以替換掉 Windows 所原生內建版本。

PCIe 固態硬碟支援 NVMe 一定比 AHCI 快?現在下定論或許還太早!

PCIe 固態硬碟支援 NVMe 一定比 AHCI 快?現在下定論或許還太早!
▲ Windows 8.1 原生內建 NVMe 驅動程式資訊。

PCIe 固態硬碟支援 NVMe 一定比 AHCI 快?現在下定論或許還太早!

PCIe 固態硬碟支援 NVMe 一定比 AHCI 快?現在下定論或許還太早!▲ 範例組,Intel 針對自家產品釋出的 NVMe 驅動程式資訊。


(下一頁還有:驅動程式差異影響實測)

bisheng
作者

前 PCADV 編輯、現 BenchLife 玩票性質打雜工 https://benchlife.info

使用 Facebook 留言
bisheng
1.  bisheng (發表於 2015年4月20日 10:58)
※ 引述《GH》的留言:

Cache、Buffer 是現在任一電腦架構都少不了的東西,
並不等於是特定為了 Benchmark 軟體跑分漂亮而變出
來,甚至是企圖從中作弊。
Samuel Chen
2.  Samuel Chen (發表於 2015年4月21日 02:17)
建議你改用 Linux with fio 測試,因為這才有支援原生NVMe command,windows 需要把ATAPI command 再轉換成NVMe command 所以才會如你看到的結果。
發表回應
謹慎發言,尊重彼此。按此展開留言規則