Intel RSTドライバー-バージョン11.2.0までのマジックパフォーマンスの向上(のみ)?


3

バージョン11.2.0までのIntel RSTドライバーによる書き込み速度の大幅なパフォーマンス向上の背後にある魔法は何ですか?

私は自分のアプリケーションのいくつかのパフォーマンス測定行っている多額のHDDへの書き込み極端な(されて間接的に行うことFlushFileBuffersは非常にthightループ内で呼び出さ取得を)。

テストはさまざまな環境で、さまざまなドライバーを使用して実行されました。

パフォーマンス測定

結果は次のとおりです。

上記のRSTドライバを備えた環境では、「全体的な」アプリケーションのパフォーマンスは5倍高くなります。

  • レガシーIDEモードで実行中のHDD
  • 一般的なMicrosoftドライバーを使用するAHCI
  • 11.2.0以降のIntel RSTドライバーを使用するAHCI

現在、1つの興味深い観察結果
があります。Windowsではwrite-cache buffer flushing、たとえばテストの目的でをオフにできます。
この調整を行うと、どのドライバーを搭載したシステムのパフォーマンス、RST "11.2.0" を搭載したシステムのパフォーマンスと同じになります。

バッファフラッシング

質問が来ます:

1は非常に類似した性能に起因する可能性があり、それらの古いRSTドライバがされていることを疑うunintentionallyもフィルタリングしますFlushFileBuffers
したがって、パフォーマンスの改善はby accidentスマートドライバーロジックによるものではありません...?

そうでない場合:なぜ「後の」RSTドライバー(11.7や12.9など)がもはやそれほど優れた書き込みパフォーマンスを持たないのですか?


PS:

学んだようfernandohttp://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ドライバーは、この1つの特定のアプリケーションでパフォーマンスの改善を示さなくなりました。


これに関する更新またはさらなる洞察はありますか?私はとても興味があります!
Coldblackice
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.