Cores vs Threads - Um guia para diferença entre núcleos e threads

Confuso sobre processadores? Aí vem o básico da CPU, Cores vs Fios e Tecnologia Hyper-Threading para commons.

A+ A-

Desde a infância, nós fomos ensinados que CPU é o cérebro do computador! A maioria das pessoas parecem esquecer que quando eles têm que comprar um computador, no entanto. É provavelmente porque a maioria de nós não sabia sobre CPUs em primeiro lugar. Nós não sabemos como eles funcionam ou fatores que importava. E, por isso as pessoas acabam comprando um processador aleatória. Na verdade, existem algumas coisas básicas que você deve saber sobre a CPU.

Núcleos Vs Threads

Neste artigo, vamos passar por alguns conceitos como núcleos vs tópicos, Hyper-Threading, é Hyper Threading vale a pena? e, obviamente, a maioria dos conceitos básicos de processadores você deve saber. Em primeiro lugar, teremos uma introdução para processadores, que são tecnicamente chamado de CPU.

O que é um processador de núcleo em um computador?

Como 99% de vocês sabem, CPU significa Central Processing Unit. Este é o componente central de qualquer computador - por um computador, queremos dizer PCs, laptops, smartphones e muitos outros aparelhos. Em outras palavras, qualquer coisa que calcula tem um processador dentro. CPU é onde todos os cálculos computacionais são realizadas. Ele é feito com a ajuda de orientações e instruções do sistema operacional. Então, essa é a coisa básica sobre CPUs.

Há algumas sub-unidades para cada CPU, tais como aritmética unidade lógica e Unidade de Controle. É muito técnico, e devemos melhor pular.

Uma CPU pode processar uma única tarefa de cada vez. Isto não é realmente bom para o desempenho, você sabe. Então, há uma história de como chegamos até este cenário de rica em desempenho multi-tasking. Para entender a situação atual com CPUs, devemos dar uma olhada na história da computação pessoal.

LER
32 Factos computador e Fatos interessantes sobre Tecnologia

O Old Times de CPUs múltipla

Por uma CPU, queremos dizer um chip CPU que é inserido no soquete do processador. Assim, nos primeiros tempos, um dos tais chips iria cuidar de uma única tarefa de cada vez.

Nos velhos tempos, as pessoas precisavam de mais desempenho de computadores. Sua idéia era incluir múltiplas CPUs em um computador. Ou seja, não haveria múltiplos e múltiplos chips. Todos estes seriam ligados entre si e à placa-mãe. Então, tecnicamente, eles podem esperar um melhor desempenho do PC. Este era um método muito bem sucedido até que as pessoas descobriram as desvantagens.

  • Era necessário fornecer recursos de alimentação e instalação dedicados para cada CPU. Porque eles eram diferentes fichas, a latência para a comunicação foi muito alta. Este não foi realmente uma coisa boa para o desempenho.
  • Por último, mas não menos importante, um coletivo de CPUs pode produzir uma grande quantidade de calor no longo prazo. Assim, você precisaria de um monte de recursos para lidar com o calor extra.

E, foi assim que os conceitos de Hyper-Threading e Multi-Core CPUs entrou em cena.

Cenário # 1 - múltiplos núcleos em um processador único

A idéia de conectar diferentes chips de CPU não foi muito bom para o desempenho. Então veio a idéia de ter duas unidades centrais de processamento dentro de um único chip. Esperamos que você compreenda a diferença entre um Chip e uma Unidade de Processamento Central.

Então, como o próximo passo efetivo para desempenho, os fabricantes incluído várias unidades de processamento central em um único processador. Estas unidades foram chamados 'núcleos'. Estes processadores foram chamados CPUs multi-core. Então, quando o sistema operacional parece, há duas CPUs. Em vez de dedicar armazenamento e fornecimento de energia para chips separados, Multi-Core CPUs fez o trabalho de desempenho extra.

Processador

Claro, havia outras vantagens também. Uma vez que ambas as CPUs estavam no mesmo chip, a latência era inferior. Isso ajudou a uma melhor comunicação e aprimorados velocidades. Atualmente, você pode ver uma grande variedade de CPUs multi-core no mercado. Em processadores dual core, existem duas unidades de processamento. Por outro lado, se tomarmos o caso dos processadores Quad Core, você iria manchar 4 Unidades de Processamento. Este número sobe, de acordo com o processador que você está comprando.

Cenário # 2 - Intel Hyper-Threading

Computação Paralela tem sido na indústria por um tempo. No entanto, foi Intel que trouxe os benefícios da mesma em computação pessoal. E, lá, ele foi chamado a tecnologia Hyper-Threading da Intel. É ótimo se você ter uma idéia do nome, mas podemos explicar todos eles a partir do zero.

Intel Hyper-Threading faz com que seu sistema operacional acreditam que existem múltiplas CPUs - na verdade, só há uma. É uma espécie de pretensão, para melhorar o desempenho e velocidade. Suponha que você tem uma CPU single-core Hyper-Threading habilitado; Nesse caso, o sistema operacional vai encontrar duas CPUs lógicas no total. Da mesma forma, se era um CPU Dual Core, o sistema operacional irá detectar quatro CPUs lógicas. Estas CPUs lógicas conseguem aumentar a velocidade através do uso da lógica. recursos de execução de hardware será dividido e organizado, como para dar a melhor velocidade para vários processos.

Intel Hyper-Threading

Como você pode ver, todo o jogo é virtual. Portanto, a resposta para a pergunta quantos threads por núcleo? deveria ser assim - O processador, com a ajuda de Hyper-Threading, está tentando enganar o sistema operacional. Apesar de não ser tão impressionante, esta configuração pode fornecer um pouco melhor desempenho.

Cores vs Threads - Hyper Threading vale a pena?

Vamos ser rápido aqui.

Se o seu computador tem um CPU multi-core, isso significa que existem várias unidades de processamento central. Também significa que você pode ter um melhor desempenho do que uma CPU single-core.

Por outro lado, vários segmentos são algo virtual. Aqui, a tecnologia utiliza lógica extra para gerenciar várias tarefas. Devido a isso, o desempenho total não será muito visível.

Então, se você quiser realmente comparar, podemos dizer algo. CPUs multi-core são sempre melhor do que single-core CPUs - não importa se Hyper-Threading está lá. No entanto, se você tomar dois CPUs de núcleo único - um com hyper-threading e um sem Hyper-Threading - o primeiro vai ter um melhor desempenho.

Bem, essa é a diferença real entre os núcleos e threads que você deve saber.

O cenário atual - Determinar Como Núcleos Muitos eu tenho?

Como você k o ow, a maioria dos computadores hoje estão enviando com CPUs de múltiplos núcleos. Pelo menos, você pode manchar processadores Dual Core em quase todos os laptops lá fora. É claro que, embora a minoria, existem algumas CPUs de núcleo único bem. Embora a escolha é sua, existem alguns outros fatores também.

Por exemplo, é bom se você pode obter uma CPU multi-core com a tecnologia Hyper-Threading. Isso pode melhorar o desempenho total do seu PC, especialmente enquanto multitarefa. Suponha que você tenha um processador Quad Core com a tecnologia Hyper-Threading. Então, você pode praticamente ter o desempenho do total de 8 CPUs lógicas.

Isso soa muito bem, certo?

Embrulhe Up - Cores vs Threads

Esperamos ter dado uma ideia clara sobre as noções básicas de CPUs, Hyper-Threading e Multi-Core CPUs. Nós também acreditamos que estas dicas para tópicos vs núcleos vai ajudar você a escolher o processador certo para o seu computador.

Outros Artigos Relacionados

  • SSD vs HDD: Diferença entre o Flash e armazenamento de disco rígido »
  • Beaglebone Preto contra o Raspberry Pi - O que é melhor? »
  • Raspberry Pi Projetos para Iniciantes - O que você pode fazer com um Raspberry Pi »
  • MBR vs GPT - Diferença entre GPT e MBR ao particionar um disco »