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

ADVERTISEMENT

驅動程式影響巨大,廠商得自提解決方案

固態硬碟廠商為何要提供 NVMe 相關驅動程式,原因不外乎是更能發揮裝置性能,或者提供附加功能項目,以下讓我們實際透過 Intel SSD 750 來看會有什麼差別。瀏覽下列數據可以發現,Windows 8.1 原生內建與 Intel 官方驅動程式,對於 4K 單位表現的影響微乎其微。其中 AS SSD Benchmark 寫入部分,4K-64Thrd 反而是 Windows 8.1 原生內建驅動程式表現較佳,更成為寫入扳倒 Intel 官方驅動程式的關鍵。

不過最高存取速度方面,兩者有著極為顯著的差距,Windows 8.1 原生內建驅動程式最高速度,平均而言是落在讀取 690MB/s、寫入 655MB/s 以內。反觀安裝 Intel 驅動程式,能夠釋放出 SSD 750 1.2TB 版完整實力,使最高存取速度上達讀取 2342MB/s、寫入 1315MB/s 左右,足足是 Windows 8.1 原生內建驅動程式的 2~3 倍多不等。

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

PCIe 固態硬碟支援 NVMe 一定比 AHCI 快?現在下定論或許還太早!
▲ ATTO Disk Benchmark:Neither 測試模式,上圖安裝 Intel 驅動程式、下圖使用 Windows 8.1 內建驅動程式。

PCIe 固態硬碟支援 NVMe 一定比 AHCI 快?現在下定論或許還太早! PCIe 固態硬碟支援 NVMe 一定比 AHCI 快?現在下定論或許還太早!
▲ AS SSD Benchmark:左圖安裝 Intel 驅動程式、右圖使用 Windows 8.1 內建驅動程式。

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

PCIe 固態硬碟支援 NVMe 一定比 AHCI 快?現在下定論或許還太早!
▲ AS SSD Compression-Benchmark 測試:上圖安裝 Intel 驅動程式、下圖使用 Windows 8.1 內建驅動程式。

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

PCIe 固態硬碟支援 NVMe 一定比 AHCI 快?現在下定論或許還太早!
▲ Anvil’s Storage Utilities 測試:上圖安裝 Intel 驅動程式、下圖使用 Windows 8.1 內建驅動程式。

PCIe 固態硬碟支援 NVMe 一定比 AHCI 快?現在下定論或許還太早! PCIe 固態硬碟支援 NVMe 一定比 AHCI 快?現在下定論或許還太早!
▲ CrystalDiskMark:圖安裝 Intel 驅動程式、右圖使用 Windows 8.1 內建驅動程式。

以上結果顯示,NVMe 固態硬碟並無法依賴 Windows 8.x 原生內建驅動成,廠商仍得自行撰寫提供給予消費者,才能使產品跑出理想速度。至於前述 NVMe 與 AHCI 兩者之間的種種,現在缺乏同時支援 NVMe 與 AHCI 的產品,難以對雙方實力下定論。不過加以參考 Kingston HyperX Predator PCIe SSD 這篇文章,至少能確定現階段 AHCI 產品速度還沒快到觸及上限,仍然得以輕鬆跑出 GB/s 速度表現。

測試平台:

  • 處理器:Intel Core i7-4770K
  • 主機板:Asus Z97-PRO(Wi-Fi ac)
  • 記憶體:Crucial DDR3-1600 4GB x 2
  • 系統碟:Kingston SSDnow V+200 90GB
  • 作業系統:Windows 8.1 Pro 64bit

延伸閱讀:

NVMe 固態硬碟速度好快,但是主機板不支援將無用武之地!

MSI 主機板喊出支援 NVMe,簡單看懂這與通俗的 AHCI 有什麼不同

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 所以才會如你看到的結果。
發表回應
謹慎發言,尊重彼此。按此展開留言規則