A CPU (unidade de processamento central) é o cérebro de um computador, responsável pela execução de instruções e dados de processamento. É composto por vários subcomponentes que trabalham juntos para executar estas tarefas:
1. Unidade lógica aritmética (ALU): - Executa operações aritméticas (adição, subtração, multiplicação, divisão) e operações lógicas (e, ou, xor, não).
- Responsável por todos os cálculos que a CPU realiza.
2. Unidade de controle (Cu): - Responsável por buscar instruções de memória, decodificá -las e controlar o fluxo de dados entre a CPU e outros componentes.
- Atos como o "policial de trânsito" da CPU, coordenando todas as atividades.
3. Registros: - pequenos locais de armazenamento de alta velocidade na CPU que mantêm dados e instruções que estão sendo processados.
- Existem diferentes tipos de registros, cada um por um objetivo específico:
-
registros de uso geral: Armazene dados temporários.
-
Registros de fins especiais: Segure as informações do sistema (por exemplo, contador de programas, registro de instruções).
4. Cache: - Uma memória pequena e muito rápida que atua como um buffer temporário entre a CPU e a memória principal (RAM).
- Armazenando dados e instruções acesos frequentemente, permitindo que a CPU os acesse muito mais rápido que a memória principal.
- Existem diferentes níveis de cache (L1, L2, L3), sendo L1 o mais rápido e menor, e L3 sendo o mais lento e maior.
5. Relógio: - Gera um pulso regular que sincroniza todas as operações da CPU.
- A velocidade do relógio (medida em Hertz) determina a rapidez com que a CPU pode processar instruções.
6. Interface do barramento: - Conecta a CPU a outros componentes como dispositivos de memória e entrada/saída.
- Permite que os dados sejam transferidos entre a CPU e esses componentes.
7. Interconexão interna: - Uma rede de vias que conectam os diferentes componentes da CPU.
- Permite que os dados sejam transferidos de maneira rápida e eficiente entre as várias unidades.
8. Decodificador de instruções: - lê instruções da memória e as traduz em um formato que a CPU pode entender.
9. Pipelining: - Uma técnica que permite à CPU começar a processar a próxima instrução antes que a anterior seja totalmente concluída.
- Isso pode melhorar significativamente o desempenho geral da CPU.
10. Previsão da filial: - Uma técnica que tenta antecipar a próxima instrução a ser executada.
- Isso permite que a CPU busque a instrução com antecedência, economizando tempo e melhorando o desempenho.
11. Unidade de busca de dados: - Responsável por buscar dados da memória e entregá -los à CPU para processamento.
Esses componentes trabalham juntos de maneira complexa, mas altamente eficiente, permitindo que a CPU desempenhe seu papel vital na execução de instruções e no processamento de dados.