Atualmente, tenho um processador dual-core no trabalho e um quad-core em casa. Percebi que os dois PCs são praticamente iguais no que diz respeito ao lançamento de aplicativos / navegação na web.
A diferença que vejo é que meu núcleo dual é de 2,8 GHz e meu quad-core é de 2,4 GHz.
É melhor ter um dual-core com uma velocidade de clock rápida ou um quad-core com uma velocidade de clock medíocre?
cpu
multi-core
Travis
fonte
fonte
Respostas:
NOTA: Esta resposta foi escrita há 8 anos. A programação paralela tornou-se mais relevante. Provavelmente, isso se deve aos limites inerentes de velocidade do relógio e aos limites de tamanho do transistor que se aproximam rapidamente.
Seu principal problema é o software não escrito para multi-core.
Veja o excelente artigo de Jeff Atwood sobre Escolhendo Dual Core ou Quad Core .
Você foi respondido aqui (destaque copiado do artigo de Jeff),
A questão do Front-Side Bus (esse termo sempre me divertiu).
Com Nehalem, as coisas mudam ... como a ArsTechnica disse no ano passado.
A AMD mudou o controlador de memória para o processador anteriormente e usou o Hypertransport.
fonte
Existe, na minha experiência, um enorme benefício de desempenho que varia de um a dois núcleos. De repente, um programa de alta CPU não trava sua máquina ou a torna inusitavelmente lenta. Diferença maciça.
Mas duas a quatro? Para 99% das pessoas, não fará diferença. Você precisará executar muitos programas de uma só vez ou usar programas que possam tirar vantagem de mais de 2 núcleos (e, realisticamente, não existem muitos). Certos codificadores de mídia vêm à mente.
Há também uma diferença entre o Intel Core 2s e o AMD Phenoms a esse respeito. A AMD usa o Hypertransport, que é um protocolo ponto a ponto, para que cada núcleo tenha largura de banda dedicada. Os Intel Core 2s (mas não os Core i7s e outras CPUs baseadas em Niehalem) usam um barramento frontal, que é largura de banda compartilhada, para que você tenha mais núcleos competindo pela mesma largura de banda.
Isso pode potencialmente tornar um mesmo quad core de clock (marginalmente) mais lento em algumas circunstâncias. Valor para o dinheiro ainda está com IMHO de núcleos duplos. Dito isto, eu tenho um quad core.
fonte
Eu gosto de como Donald Knuth resume :
Para algumas aplicações, é muito fácil tirar proveito de vários núcleos. Mas alguns outros aplicativos nunca se beneficiarão com eles, enquanto outros poderão se beneficiar se os desenvolvedores os otimizarem (o que é muito difícil).
fonte
Para minha área de trabalho principal no meu empregador, eu uso uma máquina Xeon de quatro núcleos com 8 GB de RAM.
Quando estou programando e tenho o Internet Explorer, Chrome, TweetDeck, Visual Studio 2008 (ou 2010) e uma instância local do Sql Server Express ... tudo fica bem.
Comparativamente, eu tinha um núcleo duplo antes e as coisas começavam a rastrear apenas com o Visual Studio, Chrome e Sql Express em execução.
É uma questão do que você faz com a máquina. Se você é um usuário avançado que irá editar vídeos, modelar em 3-d ou programar com recursos significativos ... então sim, você desejará o quad-core e muita RAM.
fonte
Para o uso diário e programas que não são otimizados para múltiplos núcleos, um núcleo duplo rápido supera um núcleo quádruplo mais lento.
À medida que o tempo passa, os aplicativos multiencadeados se tornam a norma que os quatro núcleos seguirão em frente.
Do ponto de vista da sua perspectiva, os núcleos duplos ainda têm uma vantagem confortável.
fonte
Depende. Se você estiver fazendo coisas que usarão cada núcleo fortemente, 4 núcleos serão melhores (edição de vídeo, renderização etc.). A maioria das pessoas encontrará melhor dois núcleos rápidos no momento, porque não há muitos aplicativos escritos para aproveitar ao máximo quatro núcleos
fonte
Observe que os processadores i7 mais recentes podem realmente aumentar a velocidade do clock nos núcleos ativos quando nem todos são necessários; por exemplo, se você possui um quad-core em 2,4 GHz, mas o software precisa apenas de 2 núcleos para rodar, então ele pode obter automaticamente o clock de até 2,8 GHz (não uma figura real, apenas um exemplo).
E a última geração do i7, eu acho, pode criar até 3 ou 4 posições, se apenas um ou dois núcleos forem necessários. Como tal, pode não acabar sendo tão compensador quanto é atualmente ...
fonte
De acordo com Anandtech.com :
Tudo isso no contexto de ter que escolher entre núcleos (ou threads) e frequência de núcleo.
fonte
No seu caso, o quad-core seria melhor. Lembre-se, quanto mais núcleos você tiver, maior será o processamento paralelo. Portanto, no seu núcleo dual, você poderá executar um único aplicativo mais rápido que o quad, mas o quad pode executar 4 aplicativos mais rapidamente do que você é capaz. Além disso, se um aplicativo for gravado para processar em paralelo (multiencadeado), o aplicativo será executado melhor em uma arquitetura multinúcleo.
Tudo isso é relativo, no entanto, como um quad-core rodando a 100 Mhz não vai executar um dual-core 4 Ghz. De um modo geral, porém, quanto mais núcleos, melhor.
fonte
Depende do que você está fazendo e dos recursos do seu sistema operacional e aplicativos.
Se você possui um sistema operacional leve e está executando um único aplicativo vinculado à CPU que pode usar apenas um processador, dois processadores em velocidade mais alta serão a melhor opção.
Caso contrário, se o sistema operacional puder agendar todos os núcleos de maneira eficaz e você estiver executando muitos aplicativos ou aplicativos que podem usar mais de um processador, o quad-core mais lento, esperaria um melhor desempenho para menor consumo de energia e, portanto, menos produção de calor.
fonte
Se você estiver criando muitas codificações de vídeo, renderização em 3D ou código-fonte distribuído, então, quanto mais núcleos, melhor. Você verá uma diferença acentuada no desempenho para esses tipos de aplicativos à medida que você muda de 1 para 2 a 4 a 8 núcleos.
Caso contrário, a execução de aplicativos padrão realmente não se beneficiará de mais núcleos. Mesmo os jogos realmente não exploram muito vários núcleos. Na IMO, é melhor gastar dinheiro com uma placa gráfica melhor.
fonte
Depende.
Muito mesmo.
Você pode encontrar facilmente um quad-core usando apenas dois núcleos. Em parte, isso tem a ver com o sistema operacional e com o design do software. Mais ainda, eles ainda compartilham todo o resto, principalmente a memória, o disco e os dispositivos.
Você sabe que o sistema operacional não inicializa (notavelmente) mais rapidamente e as páginas da Web não são baixadas mais rapidamente (elas podem ser mais rápidas).
fonte