Sim, um processador é um termo genérico usado para descrever qualquer tipo de CPU, independentemente dos núcleos. O mesmo vale para CPU, não implica single ou multi-core e pode ser usado para se referir a qualquer um.
Uma unidade de processamento central (CPU) é o circuito eletrônico dentro de um computador que executa as instruções de um programa de computador executando as operações básicas de aritmética, lógica, controle e entrada / saída (E / S) especificadas pelas instruções. O termo tem sido usado na indústria de computadores pelo menos desde o início dos anos 60. Tradicionalmente, o termo "CPU" refere-se a um processador, mais especificamente à sua unidade de processamento e unidade de controle (CU), distinguindo esses elementos centrais de um computador de componentes externos, como memória principal e circuitos de E / S.
O desempenho de processamento de computadores é aumentado usando processadores multi-core, que basicamente conectam dois ou mais processadores individuais (chamados de núcleos nesse sentido) em um circuito integrado. Idealmente, um processador dual core seria quase duas vezes mais potente que um processador de núcleo único. Na prática, o ganho de desempenho é muito menor, apenas cerca de 50%, devido a algoritmos e implementação de software imperfeitos. Aumentar o número de núcleos em um processador (isto é, dual-core, quad-core, etc.) aumenta a carga de trabalho que pode ser manipulada. Isso significa que o processador agora pode lidar com vários eventos assíncronos, interrupções, etc., que podem prejudicar a CPU quando sobrecarregados. Esses núcleos podem ser pensados como diferentes andares em uma planta de processamento, com cada andar lidando com uma tarefa diferente. Às vezes, esses núcleos manipularão as mesmas tarefas que os núcleos adjacentes a eles, se um único núcleo não for suficiente para manipular as informações.
Devido às capacidades específicas das CPUs modernas, como hyper-threading e uncore, que envolvem o compartilhamento de recursos reais da CPU, visando o aumento da utilização, o monitoramento dos níveis de desempenho e a utilização do hardware gradualmente se tornaram uma tarefa mais complexa.
Sistemas multiprocessadores são diferentes no entanto. Isso se refere a um computador com uma placa-mãe que suporta mais de um processador (normalmente de 2 a 8 CPUs, mas alguns supercomputadores usam hardware especial que permite que muitos mais sejam usados em uma única placa-mãe). Aqui está uma captura, os computadores multiprocessados podem (e normalmente usam) CPUs multi-core. Por exemplo, eu construí vários servidores com vários processadores que tinham dois processadores Intel. 6_40-GTs-Intel-QPI "> CPUs Xeon 5560 Quad Core . Esta CPU em particular oferece uma tecnologia conhecida como hyper threading. Hyper threading é uma tecnologia que divide virtualmente os 4 (quádruplos) núcleos em metades, o que efetivamente lhe dá um total de 8 núcleos por CPU. Como temos 8 núcleos por CPU com hyper-threading, o sistema é multi-processador - o resultado final é um sistema com 16 núcleos. Cada núcleo pode processar um thread independentemente dos outros núcleos, o que significa que você tem muito mais poder para processar informações do que faria com uma única CPU.