Intel RST driver - aumento de desempenho mágico (apenas) até a versão 11.2.0?

3

qual é a mágica por trás do aumento maciço do desempenho da velocidade de gravação pelos drivers Intel RST até e incluindo a versão 11.2.0?

Eu fiz algumas medições de desempenho do meu aplicativo que está extremamente gravando no HDD (isso é indiretamente fazendo com que FlushFileBuffers seja chamado em um loop muito thight) .

o teste foi realizado em diferentes ambientes e também com drivers diferentes.

osresultadossão:

emambientescomosdriversRSTmencionadosacima,odesempenho"geral" do aplicativo é 5 vezes maior - comparado com os outros ambientes que possuem:

  • HDD em execução no modo IDE legado
  • AHCI com drivers genéricos do microsoft
  • AHCI com drivers intel RST posteriores a 11.2.0

agora há uma observação interessante:
no Windows, pode-se DESLIGAR o write-cache buffer flushing , e. para fins de teste.
com este ajuste no lugar, o desempenho dos sistemas com qualquer driver é idêntico àqueles com o RST "11.2.0"!

entãovemapergunta:

devidoaodesempenhomuitosimilarqueumpoderiasuspeitarqueosdriversRSTmaisantigossãounintentionallytambémfiltrandooFlushFileBuffers.
e,portanto,amelhoriadedesempenhoéemvezdebyaccidentdoquepelalógicadodriverinteligente...?

casonãoseja:porqueosdriversRST"posteriores" (como 11.7 ou 12.9) não têm mais um desempenho de gravação tão bom?

PS:

como aprendido em fernando em link :

  • os drivers RST clássicos (até 11.2.0) consistem em um único driver "iaStor.sys".
  • a nova geração de drivers RST consiste em "iaStorA.sys", além de um "driver de filtro SCSI" adicional.

e em meus testes, os drivers mais recentes do RST não mostram mais nenhuma melhoria de desempenho com esse aplicativo específico.

    
por paulgutten 03.07.2015 / 14:30

0 respostas