microprocessador do seu computador tem componentes padrão . Estes componentes são amplamente entre arquiteturas semelhantes e são classificados por função. Para um usuário de computador em geral , este conhecimento não significa que muito , porque alguém que tem que escrever programas de computador, especialmente software de baixo nível que aborda hardware diretamente , esta informação é essencial. Unidade lógica e aritmética
microprocessador são úteis porque eles fazem a matemática muito rapidamente , o que é tratado por uma parte do microprocessador chamado Unidade lógica e aritmética , ou ALU . Embora existam mais coisas usadas para o desempenho de referência de velocidade do processador cru, o componente do processador que ganha o máximo de um aumento de velocidade de relógio geral é a ALU . Processador moderno tem várias ALUs , alguns dedicados a tipos específicos de operações matemáticas , como cálculos de ponto flutuante ; . Um cálculo de ponto flutuante é como o computador lida com indeterminado séries e frações
Unidade de Controle
a unidade de controle em um microprocessador funciona como o diretor de trânsito , o envio de instruções para vários outros componentes do processador, através de " buscar " e " executar" comandos. É também envia sinais de temporização para outras partes do processador para manter tudo sincronizado . É por vezes referido como o gerente de gasoduto; esforço considerável tem sido posta em moderno projeto de arquitetura para melhorar a eficiência da unidade de controle , incluindo coisas como a execução fora de ordem, e em processadores de núcleos múltiplos , mantendo conjuntos de instruções sincronizadas entre núcleos .
registros
dados submetidos a manipulação é armazenado em uma parte do microprocessador chamado "registros . " Pense de registros como o papel de rascunho para do computador , onde os resultados intermédios são armazenados . Quando um cálculo é concluído , os registros contendo os dados parciais são apagados e re- alocados . Alguns registros são dedicados à realização de cópias permanentes do conjunto de instruções do microprocessador - o conjunto de comandos que podem ser abordados por um programa. Conjunto de instruções registros determinar "família". Do processador Intel, AMD e VIA (e alguns outros fabricantes ) tudo fazer processadores com instruções de 8086 séries originais microprocessador da Intel para a compatibilidade com versões anteriores .
Ônibus < br >
autocarros mover dados entre diferentes partes do processador , e as diferentes partes do computador . Por exemplo, o controle se move ônibus sinais de temporização da unidade de controle para a Unidade Lógica Aritmética e os registros, enquanto o barramento de dados move dados de e para a memória cache. O barramento de endereços mantém o controle de onde os dados são armazenados na memória RAM do sistema .
Memória cache
memória cache é usado para armazenar os resultados dos cálculos concluídos, ou freqüentemente utilizadas correntes de instruções, na memória muito rápida que está diretamente ligado à CPU. A memória cache vem em três níveis. Nível 1 de cache é usado para armazenar instruções usados com freqüência que o ramo prevendo algoritmos da Unidade de Controle de dizer será necessário novamente em breve. Cache de nível 2 é geralmente maior e armazena os resultados de cálculos recentes. Nível 3 de cache é maior e mais lento do que o nível 2, e é , em projetos de processadores multi-core , usados para armazenar dados que podem ser usados por qualquer um núcleo em sua próxima operação.