Criação de um PC, Parte VIII: Iteração

A última vez que atualizei seriamente meu PC foi em 2011, porque o PC acabou. E, de certa forma, realmente está – eles podem colocar uma tonelada a mais de núcleos de CPU em um dado, com certeza, mas o aumento geral do desempenho de um único núcleo de uma CPU Intel de ponta de 2011 para a CPU Intel de ponta de hoje é… realmente muito modesto, na ordem de talvez 30% a 40%.

Nesse mesmo período, o desempenho da CPU de celulares e tablets continuou a dobrar a cada ano. O que significa que o próximo iPhone 6s será quase 10 vezes mais rápido do que o iPhone 4.

Resultados do geekbench de núcleo único do iPhone

Lembre-se de que esse é apenas o desempenho de uma CPU de núcleo único – nem estou levando em consideração a mudança de núcleo único para duplo e triplo, bem como a memória e o armazenamento geralmente mais rápidos. Isso é coisa antiga em desktops, onde temos núcleos duplos convencionais há uma década, mas eles são enormes melhorias para dispositivos móveis.

Quando seus dispositivos móveis ficam 10 vezes mais rápidos no período de quatro anos, é difícil reunir muito entusiasmo para uma modesta melhoria iterativa de 1,3 × ou 1,4 × no desempenho do seu PC no mesmo período.

Estou trabalhando nisso há algum tempo; minha série atual de construção de PCs se estende por 7 anos:

A parte divertida de montar um PC é que é relativamente fácil trocar as entranhas quando surge algo interessante. Atualmente, as melhorias no desempenho da CPU podem ser modestas, mas ainda há pontos brilhantes em que o desempenho está aumentando de forma mais acentuada. Principalmente no hardware gráfico e, neste caso, armazenamento.

A atual e melhor CPU da Intel é a Skylake. Assim como a Sandy Bridge em 2011, que nos trouxe conectores de unidade compatíveis com SSD de 6 Gbps muito mais rápidos (embora apenas dois deles), a plataforma Skylake nos traz outra melhoria importante no armazenamento: a capacidade de conectar discos rígidos diretamente às pistas PCI Express. O que se parece com isso:

… e tem o seguinte desempenho:

Agora o aumento de 3 vezes no desempenho pelo qual estávamos ansiosos! Para ser justo, um aumento bruto de 3 vezes no desempenho da unidade não equivale necessariamente a um computador que inicializa em um terço do tempo. Mas aqui está o motivo pelo qual a velocidade do disco é importante:

Se os registros da CPU são o tempo que o senhor leva para obter dados do seu cérebro, então ir para o disco é o equivalente a buscar dados em Plutão.

O que eu sempre gostei nos SSDs é que eles atacam o O pior cenário de desempenho do PCquando as informações têm que sair do dispositivo mais lento do computador, o disco rígido. As SSDs reduziram enormemente a variabilidade das solicitações de dados. Vamos comparar o tempo de acesso ao cache L1 com o tempo mínimo de acesso ao disco:

Disco rígido tradicional
0,9 ns → 10 ms (variabilidade de 11.111.111×)

SSD
0,9 ns → 150 µs (variabilidade de 166.667×)

Os SSDs proporcionam uma redução na variabilidade geral do desempenho de 66×! E ao comparar a latência:

HDD de 7200rpm – 1800ms
SSD SATA – 4ms
SSD PCIe – 0,34 ms

Mesmo passando de um SSD SATA rápido para um SSD PCI Express, o senhor terá uma redução de 10 vezes na latência da unidade.

Aqui está o que o senhor precisa:

Esses são os elementos básicos. É melhor usar a conexão M.2 como uma unidade rápida de inicialização/sistema, por isso reduzi para a versão menor de 256 GB. Também tive muita dificuldade em obter a CPU i7-6700k mais rápida, que parece ter restrições de fornecimento e, como resultado, está com o preço superestimado.

(Além disso, tenha cuidado, pois algumas unidades M.2 mais antigas podem usar o AHCI tipo de conexão. Certifique-se de que a sua seja NVMe, como a diferença de desempenho pode ser substancial.)

Embora os dias de duplicação (ou mesmo de 1,5×) do desempenho da CPU já tenham passado há muito tempo para os PCs, ainda há alguns marcos importantes de desempenho iterativo a serem atingidos. Por exemplo telas 4k convencionaisAcredito que as SSDs PCI Express convencionais são outra etapa importante na evolução geral da computação de desktop. Ou seu corpo, de qualquer forma.