O que é um Core (Núcleo de CPU)?
Share
O Core (ou Núcleo de Processamento) é a unidade lógica e aritmética de processamento física e independente contida no interior de um circuito integrado microprocessador, capaz de ler e executar ciclos de instruções isolados.
Paralelismo de Tarefas nos Microcontroladores Modernos
Placas potentes makers de automação IoT integradas ao Módulo ESP32 NodeMCU abrigam processadores com dois núcleos físicos (Dual Core):
- Processamento Paralelo Verdadeiro: Processadores multi-core conseguem executar instruções lógicas de dados distintas de forma simultânea e independente em cada núcleo físico ativo.
- Distribuição de Cargas: No ESP32, por exemplo, o Core 0 gerencia as conexões Wi-Fi de rádio e o protocolo TCP/IP, enquanto o Core 1 fica livre para executar o loop de controle do código do maker.
- Frequência de Operação: Cada núcleo compartilha o acesso aos barramentos físicos do sistema, operando sob uma frequência de clock compartilhada estável.
Dividir tarefas entre cores reduz o travamento de barramentos lógicos durante chamadas a servidores de nuvem.
Perguntas Frequentes (FAQ)
- Qual a diferença básica entre um núcleo (Core) físico e um thread lógico de computadores?
- O core físico é a estrutura física de silício de processamento completa construída no chip. O thread é uma unidade lógica virtual simulada por software para gerenciar melhor as fatias de execução.
- O que é a tecnologia de controle de clock assimétrica em processadores multi-core?
- É um recurso de gerenciamento de energia que permite alterar de forma independente a velocidade de clock ou desligar cores ociosos individuais para economizar carga de bateria do dispositivo.