Nota do editor: StamatisX, membro do fórum, criou o seguinte guia e análise do que parece ser um problema comumente relatado – os SSDs não estão atingindo todo o seu potencial de desempenho em muitos notebooks e alguns desktops usando o chipset Intel Series 5. Embora não seja um estudo definitivo sobre o problema, o StamatisX fornece uma visão detalhada do problema e fornece opções de ajuste que ajudam a aliviar o problema de desempenho até que a preocupação seja abordada com mais profundidade pelos OEMs, Intel ou ambos.
Por StamatisX
Lista de equipamento:
Dell Alienware M17x R1
Dell Alienware M17x R2
SSD Intel X25-E 64 GB
No meu R1, este SSD estava me dando excelentes números de benchmarking e, especialmente, tempos de acesso muito rápidos (0.065ms de leitura e 0.056ms de gravação). Quando chegou a hora de instalar esta unidade de $ 750 no meu R2 e comecei a bancada, logo percebi que algo estava errado. Não consegui obter os números que via antes no meu R1; não importa quantos ajustes eu apliquei. Acabei apagando e formatando o disco com segurança várias vezes, tentando descobrir qual combinação de driver e quais ajustes do Windows me dariam os melhores resultados e desempenho perto do meu R1, infelizmente em vão.
Decidi abrir um tópico no fórum de suporte oficial da Dell e da Intel sobre esse assunto. Esses tópicos não receberam nenhuma resposta dos representantes da Dell nem da Intel. Até enviei um e-mail para alguns representantes da Dell explicando a situação com a promessa de que entrariam em contato com os engenheiros a respeito desse assunto. Não recebi nenhuma resposta deles nem dos engenheiros.
O Problema
Primeiro, fornecerei algumas capturas de tela de execuções de benchmark do R1.
Modo de Segurança
Como você pode ver, obtivemos excelentes resultados para leitura e gravação aleatória de 4K, bem como tempos de acesso de leitura e gravação notáveis (mesmo no modo de segurança, demonstrado na terceira captura de tela), ou seja, com os drivers padrão da Microsoft que vêm por padrão com Windows 7 e os drivers do chipset Nvidia da Dell.
Agora vamos dar uma olhada em duas capturas de tela semelhantes, desta vez do R2..
O primeiro é com os drivers MS padrão e o restante com os drivers de chipset e armazenamento mais recentes da Dell e da Intel, respectivamente. Números aleatórios de leitura e gravação de 4k muito baixos e o mesmo para os tempos de acesso de leitura e gravação. Obtive números muito semelhantes com todos os drivers que tentei.
Agora vamos dar uma olhada nos números do Crystal Disk Mark.
A segunda captura de tela do CDM estava no modo de segurança. Esses números me deixaram desconfiado sobre os recursos de economia de energia. Fiz algumas pesquisas na web e descobri que os usuários de desktop também estavam tendo baixo desempenho, mas conseguiram aumentar esses números simplesmente desativando o EIST e os estados C da CPU no BIOS.
Esta questão é generalizada - membros da Fórum NotebookReview.com observaram o mesmo comportamento com sistemas como HP, Lenovo, Asus, Dell e outros, todos com o chipset PM55/HM55.
Alguns proprietários de Asus descobriram que o desempenho de seu SSD aumentou ao executar um programa intensivo de CPU em segundo plano durante os benchmarks. Isso me deu a ideia de ajustar um pouco o registro do Windows para obter melhores resultados que você verá mais adiante neste artigo.
Mas como esses números aleatórios baixos de leitura/gravação de 4K e tempos de acesso afetam o desempenho do mundo real? Resolvi fazer alguns testes que demonstram a diferença que já notamos nesses benchmarks sintéticos.
Metodologia de Teste
Executei um conjunto de testes, 3 vezes cada, usando 3 configurações de registro diferentes em 3 instalações limpas do Windows, onde a unidade foi primeiro apagada com segurança e, em seguida, certificando-me de que estava alinhada e formatada com o tamanho de cluster padrão de 4K. Os resultados que você vê aqui são da minha última tentativa, já que os outros dois deram resultados quase idênticos. Os únicos drivers instalados foram os drivers do chipset (versão 9.1.1.1015) e drivers de armazenamento, ambos do site da Dell (RST 9.6.0.1.1014). Nenhum outro driver ou atualização foi instalado, não até eu ter que instalar o MSE e os drivers wi-fi (do site da Dell) para baixar as últimas definições de vírus, caso contrário, não me deixaria escanear o disco. O plano de potência aplicado para todos os testes foi o de alto desempenho.
Primeiro, copiei 5 arquivos do meu Seagate interno de 7.2 K e 320 GB para a área de trabalho (o Windows está instalado no SSD). Esses tempos eram os mesmos e permaneceram os mesmos para todas as diferentes configurações que tentei.
Nome do arquivo
Tipo de arquivo
Tamanho do arquivo em MB
Tempo para Copiar em segundos
Ubuntu 9.10 Desktop i386
.iso
689
11
Faixa de trás 4
.iso
1,460
20
MS Office 2010 Profissional Plus
.exe
643
10
Videoclipe
. Mov
1,091
15
Visual Studio 2010 final
.iso
2,270
34
Essas transferências de arquivos dependem principalmente de leituras e gravações sequenciais que não são afetadas pelos vários drivers que tentei ou pela carga da CPU e a diferença entre as execuções foi de ± 1 segundo, devido à minha precisão com o cronômetro durante esses testes. De acordo com esses resultados, podemos assumir com segurança que a cópia e colagem de arquivos grandes entre discos diferentes e entre pastas no mesmo disco definitivamente não é afetada.
O próximo teste foi medir o tempo que leva para instalar um programa relativamente grande. Para isso, encontrei o MS Office 2010 Professional Plus na forma de um único arquivo executável (643 MB de tamanho) que copiei para minha área de trabalho e instalei por completo. Dividi os tempos de medição em quanto tempo leva para o arquivo se extrair, quanto tempo leva para instalar todos os programas e recursos e quanto tempo leva para desinstalar completamente.
Usando as configurações padrão do Windows, em média, demorou:
Tempo de extração (em segundos)
Tempo para instalação completa (tamanho de 2.42 GB)
Tempo para desinstalar completamente (em segundos)
44
274
120
O próximo passo foi instalar um programa maior como o Visual Studio Ultimate 2010 que é mais intensivo em CPU e na instalação completa ocupou 7.7 GB (sem incluir os arquivos de ajuda). Como queria utilizar apenas meu SSD, encontrei um ISO do programa e usei o daemon tools lite para montar o ISO em uma unidade virtual e instalá-lo do meu SSD para o SSD. O tempo que levou para instalar todos os seus recursos foi:
Tempo para instalar completamente (em segundos) (7.7 GB de espaço em disco)
Tempo para desinstalar (em segundos) (somente o Visual Studio 2010 Ultimate-ENU)
994
214
(O restante dos componentes teve que ser desinstalado manualmente do painel de controle e eram muitos para medir o tempo com precisão para cada um deles)
Outro teste foi medir a rapidez com que o Microsoft Security Essentials poderia verificar todos os itens na unidade C. Em média foram:
Unid
Tempo para conclusão da digitalização (em segundos)
11,819
309
O último teste para as configurações padrão foi o SuperPI que concluiu o cálculo de 1M de dígitos em 12 segundos em média, o que é irrelevante para o SSD, mas o motivo pelo qual o usei ficará mais claro posteriormente.
Estas foram as temperaturas ociosas da CPU com as configurações padrão do Windows:
O próximo conjunto de testes foi realizado aplicando um ajuste de registro que evita que a CPU fique ociosa.
Tempo para instalação completa (tamanho de 2.42 GB)
Tempo para desinstalar completamente (em segundos)
43
237
47
Para o VS 2010 Ultimate os tempos foram:
Tempo para instalar completamente (em segundos) (7.7 GB de espaço em disco)
Tempo para desinstalar (em segundos) (somente o Visual Studio 2010 Ultimate-ENU)
446
148
MSE escaneado:
Unid
Tempo para conclusão da digitalização (em segundos)
11,819
295
SuperPI completa cálculos de 1 milhão de dígitos em 12 segundos
As temperaturas de marcha lenta foram:
Agora é hora dos benchmarks sintéticos.
Para as configurações padrão do Windows, temos:
IÔMETRO
leituras aleatórias de 4K
Ler IOps
3,234.909258
Ler MBps
12.636364
Tempo Médio de Resposta de Leitura
0.308033
Tempo Máximo de Resposta
1.381969
% de utilização da CPU
2.43567
Gravações aleatórias em 4K
Gravar IOps
6,179.623475
Gravar MBps
24.139154
Tempo Médio de Resposta de Gravação
0.160776
Tempo Máximo de Resposta de Gravação
94.758776
% de utilização da CPU
4.431797
Os resultados com o ajuste do registro para evitar que a CPU fique ociosa:
leituras aleatórias de 4K
Ler IOps
5,816.876566
Ler MBps
22.722174
Tempo Médio de Resposta de Leitura
0.171542
Tempo Máximo de Resposta
1.275049
% de utilização da CPU
1.599719
Gravações aleatórias em 4K
Gravar IOps
13,331.33272
Gravar MBps
52.075518
Tempo Médio de Resposta de Gravação
0.07464
Tempo Máximo de Resposta de Gravação
95.619893
% de utilização da CPU
4.855217
Desativar os drivers da CPU nos dá os seguintes resultados:
leituras aleatórias de 4K
Ler IOps
5,218.73
Ler MBps
20.38566
Tempo Médio de Resposta de Leitura
0.190913
Tempo Máximo de Resposta
1.277938
% de utilização da CPU
2.609417
Gravações aleatórias em 4K
Gravar IOps
11,102.85
Gravar MBps
43.37049
Tempo Médio de Resposta de Gravação
0.089388
Tempo Máximo de Resposta de Gravação
95.577145
% de utilização da CPU
6.109794
O que tudo isso significa?
Com as configurações padrão, obtemos leituras e gravações aleatórias de 4K muito baixas, tempos de acesso baixos, mas as temperaturas também permanecem baixas, o desempenho da CPU também não é afetado. Com o ajuste básico do registro que evita que a CPU fique inativa, obtemos resultados muito bons em nossos benchmarks sintéticos, mas as temperaturas inativas são inaceitáveis e afetam negativamente o desempenho no mundo real (principalmente por causa da CPU, não por causa do SSD).
O ajuste do registro que desativa os drivers da CPU oferece melhores resultados sintéticos em comparação com as configurações padrão, mas menores do que aqueles que impedem que a CPU fique ociosa. Em vez disso, obtemos temperaturas mais baixas e o melhor desempenho do mundo real desses três.
O ajuste que evita que a CPU fique ociosa pode ser ajustado para resultados muito melhores em relação às temperaturas (e desempenho no mundo real), mas você precisa tentar muitas combinações e esses resultados variam de acordo com a CPU (tem que ser ajustado por o usuário).
Para quem quer melhorar o SSD com o mínimo de alterações no registro, basta desabilitar os drivers da CPU editando dois valores no registro. Como um aviso, porém, nenhum desses ajustes foi extensivamente testado a longo prazo e seus efeitos colaterais permanecem desconhecidos, portanto, aplique-os sob sua própria responsabilidade e sempre com cautela. Lembre-se sempre de fazer um backup de seus dados antes de decidir alterar qualquer coisa em seu sistema.
Lembre-se também de que essas sugestões não são a solução final para o problema que descrevemos aqui. Esses são patches simples até que a Intel ou qualquer outro OEM decida dar uma olhada nesse problema e dar suas próprias sugestões e explicações.
Para fornecer as melhores experiências, nós e nossos parceiros usamos tecnologias como cookies para armazenar e/ou acessar informações do dispositivo. O consentimento com essas tecnologias permitirá que nós e nossos parceiros processemos dados pessoais, como comportamento de navegação ou IDs exclusivos neste site e exiba anúncios (não) personalizados. Não consentir ou retirar o consentimento pode afetar negativamente certos recursos e funções.
Clique abaixo para concordar com o acima ou faça escolhas granulares. Suas escolhas serão aplicadas apenas a este site. Você pode alterar suas configurações a qualquer momento, incluindo retirar seu consentimento, usando as alternâncias na Política de Cookies ou clicando no botão gerenciar consentimento na parte inferior da tela.
Funcional
Sempre ativo
O armazenamento ou acesso técnico é estritamente necessário para o fim legítimo de permitir a utilização de um determinado serviço expressamente solicitado pelo assinante ou utilizador, ou para o fim exclusivo de efectuar a transmissão de uma comunicação numa rede de comunicações electrónicas.
Preferencias
O armazenamento ou acesso técnico é necessário para o propósito legítimo de armazenamento de preferências não solicitadas pelo assinante ou usuário.
Estatísticas
O armazenamento técnico ou acesso que é usado exclusivamente para fins estatísticos.O armazenamento técnico ou acesso que é usado exclusivamente para fins estatísticos anônimos. Sem uma intimação, conformidade voluntária por parte de seu Provedor de Serviços de Internet ou registros adicionais de terceiros, as informações armazenadas ou recuperadas apenas para esse fim geralmente não podem ser usadas para identificá-lo.
Marketing
O armazenamento ou acesso técnico é necessário para criar perfis de usuário para enviar publicidade ou para rastrear o usuário em um site ou em vários sites para fins de marketing semelhantes.
Para fornecer as melhores experiências, usamos tecnologias como cookies para armazenar e / ou acessar informações do dispositivo. Consentir com essas tecnologias nos permitirá processar dados, como comportamento de navegação ou IDs exclusivos neste site. Não consentir ou retirar o consentimento pode afetar adversamente certos recursos e funções.
Funcional
Sempre ativo
O armazenamento ou acesso técnico é estritamente necessário para o fim legítimo de permitir a utilização de um determinado serviço expressamente solicitado pelo assinante ou utilizador, ou para o fim exclusivo de efectuar a transmissão de uma comunicação numa rede de comunicações electrónicas.
Preferencias
O armazenamento ou acesso técnico é necessário para o propósito legítimo de armazenamento de preferências não solicitadas pelo assinante ou usuário.
Estatísticas
O armazenamento técnico ou acesso que é usado exclusivamente para fins estatísticos.O armazenamento técnico ou acesso que é usado exclusivamente para fins estatísticos anônimos. Sem uma intimação, conformidade voluntária por parte de seu Provedor de Serviços de Internet ou registros adicionais de terceiros, as informações armazenadas ou recuperadas apenas para esse fim geralmente não podem ser usadas para identificá-lo.
Marketing
O armazenamento ou acesso técnico é necessário para criar perfis de usuário para enviar publicidade ou para rastrear o usuário em um site ou em vários sites para fins de marketing semelhantes.