A Intel introduziu o primeiro microprocessador em 1971 e o chamou de chip 4004. Os microprocessadores de hoje, com dimensões menores que uma moeda de dez centavos, oferecem mais potência e recursos. O centro do computador, a unidade central de processamento (CPU) consiste em um ou mais microprocessadores. Fabricados a partir de um chip de silicone que contém milhões de transistores, os microprocessadores movem dados de um endereço de memória para outro local. As CPUs tomam decisões e depois passam a trabalhar em novas instruções e cálculos.
Unidade aritmética e lógica
A "unidade aritmética e lógica" (ALU) realiza cálculos matemáticos, como subtração, adição, divisão e funções booleanas. As funções booleanas são um tipo de lógica usada para projetos de circuitos. A ALU também executa comparações e testes lógicos. O processador transmite sinais para a ULA, que interpreta as instruções e realiza os cálculos.
Registros
Os microprocessadores possuem locais temporários de armazenamento de dados chamados registradores. Essas áreas de memória mantêm dados, como instruções do computador, endereços de armazenamento, caracteres e outros dados. Algumas instruções de computador podem exigir o uso de certos registradores como parte de um comando. Cada registrador possui uma função específica, como registrador de instruções, contador de programa, acumulador e registrador de endereço de memória. Por exemplo, um registrador de programa contém o endereço das instruções retiradas da memória de acesso aleatório.
Unidade de Controle
As unidades de controle (CUs) recebem sinais da CPU, que instrui a unidade de controle a mover dados de microprocessador para microprocessador. A unidade de controle também dirige a unidade aritmética e lógica. As unidades de controle consistem em vários componentes, como decodificador, relógio e circuitos lógicos de controle. Trabalhando juntos, esses dispositivos transmitem sinais para determinados locais no microprocessador.
Por exemplo, o decodificador recebe comandos de um aplicativo. O decodificador interpreta as instruções e executa uma ação. Ele envia sinais para a ULA ou direciona os registradores para realizar tarefas específicas. A unidade lógica de controle transmite sinais para diferentes seções do microprocessador e registradores, que informam esses componentes para executar ações. O relógio envia sinais que sincronizam e garantem a execução oportuna de comandos e processos.
Ônibus
Os microprocessadores possuem um sistema de barramentos, que movimentam os dados. Os barramentos referem-se a classificações de fiação que possuem tarefas e funções específicas. O barramento de dados transfere dados entre a unidade central de processamento e a memória de acesso aleatório (RAM) - a memória primária do computador. O barramento de controle envia as informações necessárias para coordenar e controlar várias tarefas. O barramento de endereço transmite o endereço entre a CPU e a RAM para os dados que estão sendo processados.
Memória cache
Alguns microprocessadores avançados possuem caches de memória, que retêm os últimos dados usados pela CPU. Os caches de memória aceleram o processo de computação, porque a CPU não precisa ir para a RAM mais lenta para recuperar dados. Muitos computadores têm caches de nível 1 ou nível 2; alguns sistemas têm caches de nível 3. O nível de cache indica a ordem em que a CPU verifica os dados, começando com o nível 1. Os fabricantes geralmente integram os caches de nível 2 e 3 no microprocessador, o que aumenta a velocidade de processamento.