Intel RSTドライバー-バージョン11.2.0までのマジックパフォーマンスの向上(のみ)?
バージョン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: 学んだよう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ドライバーは、この1つの特定のアプリケーションでパフォーマンスの改善を示さなくなりました。