Construção de um PC, Parte V: Atualização

No verão passado, publiquei uma série de quatro partes sobre como montar seu próprio PC:

Meu sistema pessoal é basicamente idêntico a essa compilação, embora seja anterior a ela em cerca de seis meses. A única diferença significativa é a substituição da CPU Core 2 Duo E6600.

Na minha opinião, as CPUs quad-core ainda são uma desperdício de eletricidade a menos que o senhor os coloque em um servidor. Quatro núcleos no desktop são ótimos para o direito de se gabar e para a superioridade matemática (sim, 4 > 2), mas esses quatro núcleos não proporcionam quase nenhum aprimoramento de benchmark no tipo de aplicativos que a maioria das pessoas usa. Incluindo ferramentas de desenvolvimento de software. (Atualizar: Este parágrafo foi mais polêmico do que o pretendido. Veja Todos os desenvolvedores devem ter CPUs manycore? para um esclarecimento).

e6600-cpu-pic.jpg

Minha recomendação original permanece: para a grande maioria dos usuários, a CPU dual-core mais rápida possível continua sendo a melhor opção. Fiz overclock da minha CPU E6600 de 2,4 Ghz para 3,2 Ghz, aumentando instantaneamente o valor do processador em cerca de 800 dólares.

Além do overclocking, a economia de montar seu próprio PC também está em atualizá-lo com peças e partes para mantê-lo atualizado. Uma vez que o senhor tenha aprendido a montar um PC, é fácil trocar as peças. Essa é uma opção que o senhor quase nunca tem em laptops e raramente em desktops comerciais.

Já faz quase um ano e meio que não faço nenhuma alteração significativa na montagem do meu PC. Isso é uma eternidade em termos de anos de cachorro computadorizado. Eu estava sentindo uma grande vontade de atualizar alguma coisa. qualquer coisa — no meu PC. Pesquisei um pouco e fiquei surpreso ao descobrir que o chipset P965 da minha placa-mãe Asus P5B Deluxe suporta as mais recentes e melhores CPUs Intel. Essa é, de fato, uma surpresa agradável; a Intel e a AMD mudam a pinagem e os soquetes de suas CPUs com bastante regularidade. Uma simples atualização da CPU, na maioria das vezes, obriga a uma atualização completa da placa-mãe e da memória. Mas não neste caso!

Então, o que eu fiz foi o seguinte:

  1. atualizei o BIOS* da minha placa-mãe para a versão mais recente, que suporta as CPUs mais novas
  2. remover a CPU antiga e quebrada (Core 2 Duo E6600, 2,4 GHz, 4 MB L2)
  3. coloque a nova CPU quente (Core 2 Duo E8500, 3,16 GHz, 6 MB L2)
  4. Manualmente ajustar a velocidade do FSB, a voltagem da memória e a voltagem da CPU

Esse chip é um excepcional excelente para overclock. É quase um acéfalo. Os tubos são cheios de casos documentados desse chip atingindo 4,5 GHz e, às vezes, mais. Eu estava bastante satisfeito com o meu overclock sem esforço de 4 GHz:

cpu-z E8500 @ 4 GHz

Se o senhor está se perguntando por que CPU-Z diz que esta é uma CPU de 2520 MHz em vez dos 4000 MHz que o senhor esperaria, isso é porque a CPU está ociosa. Todas as CPUs modernas diminuem o clock quando estão ociosas para reduzir o consumo de energia. Se o senhor executar algo que consome muita CPU, verá a velocidade da CPU mudar dinamicamente no CPU-Z, conforme ilustrado por este GIF animado:

Animação CPU-Z SpeedStep

Essa economia de energia é obtida com a redução do multiplicador da CPU de seu padrão de 9,5 para 6,0. Se fizermos um pouco de matemática, é fácil inferir a relação entre o FSB (barramento frontal), o multiplicador da CPU e a velocidade real da CPU:

315 MHz 6.0x 1890 MHz
333 MHz 9.5x 3163 MHz
420 MHz 6.0x 2520 MHz
420 MHz 9.5x 3990 MHz

Fazer o overclock da CPU é simples se o senhor conseguir passar por algumas telas básicas do BIOS. A voltagem padrão desse E8500 é de 1,128 volts. Aumentando a tensão da CPU para 1,36 volts e configurando o barramento frontal (FSB) para 420 MHz, podemos atingir o número mágico de 4 GHz. Tudo o que precisamos fazer é um pequeno teste unitárioteste de tortura de burn-ine podemos confirmar que ele é estável.

Mas o senhor pode se perguntar: essa coisa de overclocking realmente justifica o incômodo? Será que passar de 3,0 GHz para 4,0 GHz é realmente vale a pena em termos de desempenho real e não apenas de direito de se gabar?

Fico feliz que o senhor tenha perguntado!

Eu coloquei o clock do meu E8500 em 3,0 GHz / 315 FSB e 4,0 GHz / 420 FSB e executei alguns testes rápidos benchmarks de JavaScript do SunSpider. Os senhores devem se lembrar desse pequeno e excelente benchmark do O grande confronto entre navegadores JavaScript. Aqui está o que eu encontrei:

Desempenho da CPU do JavaScript Sunspider de 3 GHz para 4 GHz

E o resultado geral do benchmark em forma de tabela:

3 GHz 4 GHz
Internet Explorer 7 SP1 15.824 ms 12.748 ms 19% mais rápido
Firefox 3.0 Beta 5 3.018 ms 2.450 ms 19% mais rápido

Isso é uma melhoria consistente de 19% no desempenho em uma linguagem de navegador interpretada para um aumento de 33% na velocidade bruta do clock da CPU. Nada mal. Na verdade, é mais do que eu esperava. A diferença real de velocidade entre um E6600 e um E8500 seria (ligeiramente) maior do que a velocidade pura do clock indica, devido aos aprimoramentos arquitetônicos e ao cache L2 maior no E8500. Também é possível que haja outras linguagens e aplicativos que sejam escalonados de forma mais linear com esse aumento de 33% na velocidade do clock da CPU.

Compare o resultado de passar de 3 GHz para 4 GHz com a adição de mais dois núcleos, que produziria exatamente zero em seus benchmarks de JavaScript. A maioria dos aplicativos não tem quase nenhum multithread, muito menos capacidade de aproveitar todos os quatro núcleos. Ter quatro núcleos de CPU não o ajudará muito quando todos eles estiverem funcionando a apenas 2 GHz.

Portanto, se o senhor seguiu nosso plano original de montagem de PC ou se está planejando montar seu próprio PC… não se esqueça de levar em conta a atualização na vida útil do seu sistema! Essas compilações são eminentemente atualizáveis. Às vezes, o senhor terá sorte e terá nocaute opções de upgrade como o E8500: um substituto de CPU drop-in de 4 GHz (quase) garantido por menos de 300 dólares.

* Estou simplificando um pouco porque não quero assustar ninguém. No interesse de uma divulgação completa, a história é a seguinte. O programa flash do BIOS do ASUS Windows x64 travou durante a atualização do BIOS da placa-mãe. Não consigo descrever o arrepio que percorreu minha espinha ao ver isso acontecer. Qualquer falha durante uma atualização do BIOS é irrevogável e permanente, a própria definição de “bricking”. Para ser justo, essa é literalmente a primeira vez que o senhor tem um brick qualquer coisa em pelo menos 10 anos de flashes anuais regulares do BIOS. Tive que comprar outra placa-mãe e iniciar um RMA na minha placa-mãe original, que estava sem BIOS. Que isso sirva de lição para vocês, crianças: não confiem nos desenvolvedores de software do Windows! Sempre atualize o BIOS a partir de um CD de inicialização ou do próprio BIOS usando uma chave USB!