英特尔RST驱动程序 - 仅在版本11.2.0之前提升(仅限)魔术性能?


3

英特尔RST驱动程序直到包括版本11.2.0后,大量写入速度性能提升背后的魔力是什么?

我已经对我的应用程序进行了一些性能测量 极端重写硬盘 (它是 间接 制造 FlushFileBuffers 在一个非常紧的循环中被调用)。

测试是在不同的环境下进行的,也是在不同的驱动程序下进行的。

performance measurements

结果是:

在具有上述RST驱动程序的环境中,“整体”应用程序性能是 5次 更高 - 与其他环境相比:

  • HDD在传统IDE模式下运行
  • AHCI与通用微软驱动程序
  • AHCI的intel RST驱动程序晚于11.2.0

现在有一个有趣的观察:
在Windows中可以关闭 write-cache buffer flushing,例如用于测试目的。
随着这个调整到位系统的性能 任何 司机是 相同 对于RST为“11.2.0”的人!

buffer flusshing

所以这里有一个问题:

由于性能非常相似 可以 怀疑那些年长的RST司机是 unintentionally 也过滤掉了 FlushFileBuffers
因此,性能改善是相当的 by accident 而不是智能驱动逻辑...?

万一它不是:为什么“后来的”RST驱动程序(如11.7或12.9)不再具有如此好的写入性能?


PS:

从中学习 fernando http://www.win-raid.com/t25f23-Which-are-the-quot-best-quot-Intel-AHCI-RAID-drivers.html

  • 经典的RST驱动程序(直到11.2.0)由一个单独的驱动程序“iaStor.sys”组成。
  • 新一代RST驱动程序由“iaStorA.sys”和一个附加的“SCSI过滤器驱动程序”组成。

在我的测试中 RST驱动程序不再显示这一特定应用程序的任何性能改进。


对此有任何更新或进一步的见解?我很好奇自己!
Coldblackice
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.