cpu

A Unidade Central de Processamento (CPU) é o componente principal de um computador responsável por executar instruções e realizar cálculos.

A Unidade Central de Processamento (CPU), frequentemente referida como processador, é o principal componente de hardware de um computador responsável por interpretar e executar a maioria dos comandos e instruções do hardware e software do computador. Ela atua como o 'cérebro' do computador, realizando operações aritméticas, lógicas, de controle e de entrada/saída (I/O) especificadas pelas instruções. CPUs modernas são circuitos integrados complexos (chips) contendo tipicamente bilhões de transistores. Componentes chave incluem a Unidade Lógica e Aritmética (ULA), que realiza cálculos e operações lógicas; a Unidade de Controle (UC), que direciona o fluxo de operações e busca instruções da memória; e registradores, que são locais de memória pequenos e rápidos usados para reter dados temporariamente durante o processamento. O desempenho da CPU é medido por fatores como velocidade do clock (medida em Hertz, indicando ciclos por segundo), o número de núcleos (permitindo processamento paralelo), tamanho do cache (memória rápida onboard) e arquitetura do conjunto de instruções (ISA), que define os comandos que a CPU entende. A CPU busca instruções da memória, as decodifica, as executa e grava os resultados de volta na memória ou nos registradores, repetindo este ciclo milhões ou bilhões de vezes por segundo (o ciclo de busca-decodificação-execução).

        graph LR
  Center["cpu"]:::main
  Rel_asic["asic"]:::related -.-> Center
  click Rel_asic "/terms/asic"
  Rel_computer_science["computer-science"]:::related -.-> Center
  click Rel_computer_science "/terms/computer-science"
  Rel_operating_systems["operating-systems"]:::related -.-> Center
  click Rel_operating_systems "/terms/operating-systems"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧠 Teste de conhecimento

1 / 3

🧒 Explique como se eu tivesse 5 anos

É o principal cérebro do computador que faz todo o pensamento, cálculo e diz às outras partes o que fazer.

🤓 Expert Deep Dive

A CPU é o motor da computação, executando instruções definidas por sua Arquitetura de Conjunto de Instruções (ISA). CPUs modernas empregam técnicas sofisticadas como pipelining, execução superescalar, execução fora de ordem e predição de desvio para maximizar o throughput de instruções e minimizar a latência. Pipelining divide a execução da instrução em estágios (busca, decodificação, execução, acesso à memória, gravação de volta), permitindo que múltiplas instruções estejam em diferentes estágios de execução simultaneamente. Arquiteturas superescalares apresentam múltiplas unidades de execução, permitindo a execução paralela de instruções independentes dentro de um único ciclo de clock. A execução fora de ordem permite que a CPU reordene instruções dinamicamente para manter as unidades de execução ocupadas, mesmo que dependências normalmente causem paradas. A predição de desvio tenta adivinhar o resultado de desvios condicionais para evitar falhas no pipeline. Hierarquias de cache (L1, L2, L3) são cruciais para preencher a lacuna de velocidade entre a CPU e a memória principal (RAM), reduzindo a latência de acesso à memória. O desempenho é uma interação complexa entre velocidade do clock, Instruções Por Clock (IPC), contagem de núcleos, desempenho do cache e largura de banda da memória. Vulnerabilidades como Spectre e Meltdown exploram mecanismos de execução especulativa inerentes às CPUs modernas de alto desempenho.

📚 Fontes