[请益] Intel NVMe Driver 观念厘清

楼主: delaluna ( ̄︶ ̄y)   2018-04-19 00:51:43
大家好
最近在爬梳 intel NVMe 一些搞肛的问题
主要是基于本版三篇系列文: [请益] NVme跟AHCI问题请教
#1NnGEYg5 (Storage_Zone)
#1NnLq4T2 (Storage_Zone)
#1Nnb57t4 (Storage_Zone)
以下从两个层面请教:
1. Intel NVMe under AHCI or RAID
(a) RAID Mode:
Intel NVMe SSD 要能在 RST 接口管理,要将SATA控制器改为RAID模式
ref: http://www.xfastest.com/thread-158897-1-1.html
此时 NVMe remapping 是OS下指令给RAID控制器再转给 NVMe SSD
这个动作是在硬件层还是驱动层呢?
(硬件层: OS -> PCH RAID Controller -> CPU -> PCIe SSD 感觉有点搞肛?)
(b) AHCI Mode:
NVMe SSD 在非RAID模式下运行的话就不能在RST接口管理,
但 remapping 是经由OS的PCIe enumeration
是直接由CPU的PCIe通道控制SSD?
这种方法是否路径及延迟较短?
2. Driver 与电源管理: OFA, RST, ... ?
(a) Windows 内建:
Windows NVMe driver 会让SSD进入深层睡眠,
在断断续续的附载中容易影响效能。
(b) SSD原厂提供的 OFA改:
Samsung与Toshiba提供的驱动是基于OFA范本修改,
不让SSD睡眠所以SSD一直维持高效能状态。
(c) Intel (RST?)
RST则是在闲置时挑比较不那么深层的睡眠,所以效能也比Windows内建好。
这里所谓 RST 是指SATA控制器运作在RAID下,且装了RST的意思吗?
我看到 Intel 有出一个Windows的 NVMe driver:
https://tinyurl.com/ybzobjks
这个driver是要在RAID模式才能装还是可以在AHCI下就可以呢?
如果在非RAID模式(RST看不到)的状况下装这个驱动,
是否跟其他OFA驱动一样,不用走RAID remapping,
且有较高效能的电源管理呢?
这个驱动的效果跟透过RST管理NVMe有何差异呢?
谢谢。

Links booklink

Contact Us: admin [ a t ] ucptt.com