Aguarde...

9 de março de 2022

O que significam “Dual Core” e “Quad Core”?

O que significam “Dual Core” e “Quad Core”?

Atualmente, a maioria das CPUs é dual-core, quad-core ou octo-core. Mas o que isso significa mesmo? Aqui está tudo explicado.

Ao comprar um novo laptop ou construir um computador, o processador é a decisão mais importante. Mas há muito jargão, especialmente os núcleos. Por exemplo, você precisa de um processador dual-core, quad-core, hexacore, octa-core ou mais?

Vamos cortar o jargão e entender o que tudo isso realmente significa.

Dual-Core x Quad-Core, explicado

Aqui está tudo o que você precisa saber:

  • Há sempre apenas um chip de processador. Esse chip pode ter um, dois, quatro, seis, oito, dez, doze ou até dezesseis núcleos. Portanto, se você encontrar uma CPU de “núcleo único”, isso significa que o chip do processador tem um núcleo. E um processador dual-core tem dois núcleos, um quad-core tem quatro, um hexa-core tem seis, um octa-core tem oito e assim por diante.
  • Atualmente, um processador de 18 núcleos é o melhor que você pode obter em PCs de consumo. Quero dizer, você pode comprar um AMD Threadripper de 64 núcleos, que está disponível para os consumidores, mas é mais poder de processamento do que a maioria dos consumidores comuns poderia pensar em usar.
  • Cada “núcleo” é a parte do chip que faz o trabalho de processamento. Essencialmente, cada núcleo é uma unidade central de processamento (CPU) .

Este artigo trata de processadores dual-core vs. quad-core para computadores, não para smartphones . Temos um post separado sobre como entender os núcleos de smartphones .

A diferença entre CPUs Dual-Core e Quad-Core

O que significam "Dual Core" e "Quad Core"?

Você pode pensar que mais núcleos tornarão seu processador mais rápido em geral, mas nem sempre é esse o caso. É um pouco mais complicado do que isso.

Mais núcleos são mais rápidos apenas se um programa puder dividir suas tarefas entre os núcleos. Nem todos os programas são desenvolvidos para dividir tarefas entre núcleos. Mais sobre isso mais tarde.

A velocidade de clock de cada núcleo também é um fator crucial na velocidade, assim como a arquitetura. Uma CPU dual-core mais recente com uma velocidade de clock mais alta geralmente supera uma CPU quad-core mais antiga com uma velocidade de clock mais baixa.

Consumo de energia

Mais núcleos também levam a um maior consumo de energia do processador. Quando o processador é ligado, ele fornece energia para todos os núcleos, não apenas um de cada vez.

Os fabricantes de chips vêm tentando reduzir o consumo de energia e tornar os processadores mais eficientes em termos de energia. Mas, como regra geral, um processador quad-core consumirá mais energia do seu laptop (e, portanto, fará com que fique sem bateria mais rapidamente).

Mais núcleos equivalem a mais calor

Mais fatores do que o núcleo afetam o calor gerado por um processador. Mas, novamente, como regra geral, mais núcleos levam a mais calor.

Devido a esse calor adicional, os fabricantes precisam adicionar melhores dissipadores de calor ou outras soluções de resfriamento.

Os CPUs Quad-Core são mais caros que os Dual-Core?

Mais núcleos nem sempre é um preço mais alto. Como dissemos anteriormente, a velocidade do clock, as versões da arquitetura e outras considerações entram em jogo.

Mas se todos os outros fatores forem os mesmos, mais núcleos terão um preço mais alto.

Otimização de software para núcleos de CPU

O que significam "Dual Core" e "Quad Core"?

Aqui está o pequeno segredo sujo que os fabricantes de chips não querem que você saiba. Nem sempre se trata de quantos núcleos você está executando; é sobre qual software você está executando neles.

Os programas devem ser desenvolvidos especificamente para tirar proveito de vários processadores. No passado, “software multi-thread” não era tão comum, embora, como é quase impossível comprar uma CPU de núcleo único hoje em dia, esse problema não é o que era.

No entanto, é importante notar que, mesmo que seja um programa multi-thread, também é sobre o que é usado. Por exemplo, o navegador da web Google Chrome suporta vários processos, assim como o software de edição de vídeo Adobe Premiere Pro.

O Adobe Premiere Pro instrui diferentes núcleos para trabalhar em diferentes aspectos de sua edição. Considerando as muitas camadas envolvidas na edição de vídeo, isso faz sentido, pois cada núcleo pode trabalhar em uma tarefa separada.

Da mesma forma, o Google Chrome instrui diferentes núcleos a trabalhar em diferentes guias. Mas aqui está o problema. Depois de abrir uma página da Web em uma guia, ela geralmente fica estática depois disso. Não há necessidade de processamento adicional; o resto do trabalho é sobre como armazenar a página na RAM. Isso significa que, embora o núcleo possa ser usado para uma guia em segundo plano, isso é desnecessário.

Este exemplo do Google Chrome é uma ilustração de como até mesmo o software multithread pode não oferecer muito aumento de desempenho no mundo real.

O dobro dos núcleos não é o dobro da velocidade

O que significam "Dual Core" e "Quad Core"?

Então, digamos que você tenha o software certo e todo o seu outro hardware seja o mesmo. Um processador quad-core seria duas vezes mais rápido que um processador dual-core? Não.

O aumento de núcleos não resolve o problema de dimensionamento de software. Escalar para núcleos é a capacidade teórica de qualquer software de atribuir as tarefas certas aos núcleos certos, de modo que cada núcleo esteja computando em sua velocidade ideal. Não é isso que acontece na realidade. Na realidade, as tarefas são divididas sequencialmente (o que a maioria dos softwares multithread faz) ou aleatoriamente.

Por exemplo, digamos que você tenha um processador quad-core (Core1, Core2, Core3, Core4). Você precisa realizar três tarefas (T1, T2, T3) para terminar uma ação, e você tem cinco ações (A1, A2, A3, A4, A5) assim.

Veja como o software dividirá as tarefas:

  • Núcleo1 = A1T1
  • Núcleo2 = A1T2
  • Núcleo3 = A1T3
  • Núcleo4 = A2T1

O software não é inteligente, no entanto. Se A1T3 for a tarefa mais difícil e mais longa, o software deve ter dividido A1T3 entre Core3 e Core4. Mas agora, mesmo depois que Core1 e Core2 terminarem suas tarefas, eles terão que esperar que a tarefa do Core3 mais lento complete a ação.

Tudo isso é uma maneira indireta de dizer que nem todos os softwares são otimizados para aproveitar ao máximo os vários núcleos. E dobrar os núcleos nem sempre equivale a dobrar as velocidades.

Onde mais núcleos realmente ajudam?

Agora que você sabe o que os núcleos fazem e suas restrições para aumentar o desempenho, você deve estar se perguntando: “Preciso de mais núcleos?” Bem, depende do que você planeja fazer com eles.

Dual-Core e Quad-Core em jogos

Se você gosta de ser um jogador, obtenha mais núcleos em um PC para jogos . A grande maioria dos novos títulos AAA (ou seja, jogos populares de grandes estúdios) suporta arquitetura multi-thread. Os videogames ainda dependem muito da placa gráfica para ter uma boa aparência, mas um processador multi-core também ajuda.

Editando vídeos ou áudio

Para qualquer profissional que trabalhe com programas de vídeo ou áudio, mais núcleos serão benéficos. A maioria das ferramentas populares de edição de áudio e vídeo aproveita o processamento multi-thread.

Photoshop e desenho

Se você for um designer, uma velocidade de clock mais alta e mais cache do processador aumentarão as velocidades melhor do que mais núcleos. Mesmo o software de design mais popular, o Adobe Photoshop, suporta amplamente processos single-thread ou levemente threaded. Vários núcleos não serão um impulso significativo com isso.

Você deve obter mais núcleos?

No geral, um processador quad-core terá um desempenho mais rápido do que um processador dual-core para computação geral. Cada programa que você abrir funcionará em seu próprio núcleo, portanto, se as tarefas forem compartilhadas, as velocidades serão melhores. Se você usa muitos programas simultaneamente, alterna entre eles com frequência e atribui a eles suas próprias tarefas, então obtenha um processador com mais núcleos.

Apenas saiba disso: o desempenho geral do sistema é uma área em que muitos fatores entram em jogo. Não espere um impulso mágico mudando um componente como o processador. Escolha sabiamente e compre o processador certo para suas necessidades.

Postado em Blog
Escreva um comentário