>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Partes de um Microprocessador

Microprocessador, ou CPU (Unidade Central de Processamento), é componente interno de hardware que realiza cálculos matemáticos para computadores rodarem programas e executarem comandos. Processadores geralmente feitos de silício com minúsculos componentes elétricos na superfície. Programas típicos processados por CPUs: navegadores, jogos, software de edição de vídeo.

Unidade Lógica Aritmética (ULA/ALU)

ULAs permitem somar, subtrair, multiplicar, dividir e operações lógicas em alta velocidade. Graças a ULAs avançadas, microprocessadores modernos e GPUs realizam operações complexas em números de ponto flutuante grandes.

Memória Cache

Área na CPU onde cópias de instruções comuns para funções e programas são armazenadas temporariamente. Como processador tem seu próprio cache menor e mais rápido, processa dados mais rápido que lendo/escrevendo na memória principal. Tipos: ROM (somente leitura) e RAM (acesso aleatório).

Transistores

Basicamente, transistores são dispositivos semicondutores para comutar sinais eletrônicos. Em microprocessadores, mais transistores = melhor CPU. Ex: Intel Pentium 4 ~40-50 milhões, Pentium 3 antigo ~9,5 milhões. Mais transistores permitem pipeline e decodificadores de múltiplas instruções, completando vários processos por ciclo de clock.

Sinais de Controle

Sinais eletrônicos que controlam componentes do processador usados em operação ou instrução. Elemento "sequenciador" envia sinais dizendo à unidade específica o que fazer a seguir. Ex: sinal de leitura/escrita para cache informando que processador vai ler/escrever dados na memória do processador.

Conjunto de Instruções e Registradores

Grupo de instruções que processador executa = "conjunto de instruções". Determina tipo de programas que CPU trabalha. Registradores são pequenas localizações de memória que também contêm instruções. Diferente de memórias regulares, referenciados por nome, não número. Ex: IP (Instruction Pointer) contém localização da próxima instrução, "acumulador" armazena próximo valor a trabalhar.