Afunilamentos de hardware / IO

0

Considerando os seguintes problemas na contagem, qual seria a ordem decrescente do maior para o menor dos afunilamentos em um sistema de computador?

  • Rede I / O
  • E / S de disco
  • E / S de RAM
  • Gráficos I / O
  • Processando E / S

Frequentemente estou explicando o conceito do que pode fazer a máquina parecer lenta, e gostaria de ter uma boa ideia do que é mais difícil de entender para os gargalos mais graves em um sistema. Considerando um computador comum que tem um disco rígido decente de 7.200RPM, uma conexão de rede média de 500 kilobytes por segundo para cima / baixo, velocidade média RAM, um processador dual-core de 2GHz e uma placa de vídeo barata, qual seria a ordem do meu lista acima? Eu diria que seria como escrevi, mas gostaria de ter certeza.

Quais são as maiores e menores causas de gargalos em hardware e E / S?

    
por Naftuli Kay 08.01.2012 / 17:25

1 resposta

2

Depende

Se o que você está fazendo é baixar arquivos, o gargalo no seu caso será a E / S da rede. Se eles estiverem trabalhando com documentos do Word, a E / S da rede é totalmente irrelevante.

Aqui está, talvez, uma maneira melhor de descrevê-lo:

  • Se o problema é que os aplicativos estão sendo executados lentamente, o gargalo é geralmente CPU, se houver RAM disponível, ou porque a RAM não está disponível, o disco (como os dados eram páginas para lá). No lado do disco há um afunilamento de E / S, se o processador estiver no máximo (ou, mais provavelmente, um núcleo está maximizado e o aplicativo não multi-thread), a CPU é o gargalo, mas não a CPU I / O .
  • Se o problema é que os jogos estão sendo executados lentamente, isso geralmente pode ser corrigido com a obtenção de uma placa gráfica melhor. Isso quase nunca é sobre E / S, mas isso é sobre computação.
  • A velocidade da RAM só é importante quando o usuário está escrevendo muito (> 1 GB / s) para a RAM. A menos que o usuário esteja fazendo isso com frequência, ou se importe com diferenças de milissegundos, isso quase nunca importa. RAM I / O é geralmente muito rápido (DDR2 pode fazer 3200 a 8533 MB por segundo e DDR3 é mais rápido) e por isso raramente é um gargalo
  • A E / S de rede só importa se houver muitos dados indo e voltando.
  • O disco de E / S é importante na inicialização e ao copiar ou carregar arquivos / aplicativos grandes, mas geralmente, a menos que muito disso esteja sendo feito, isso não é muito perceptível.

Nota: E / S refere-se a entrada / saída. Embora isso seja um fator para alguns componentes (o disco, por exemplo), geralmente é irrelevante para outros. Muitas CPUs podem receber 6 GB / s, assim como as GPUs. O tempo que leva para concluir um cálculo geralmente é muito mais um fator do que o tempo que leva para apenas ler os dados e distribuí-los.

    
por 08.01.2012 / 17:56

Tags