Microprocessador

O microprocessador, popularmente chamado de processador, é um circuito integrado que realiza as funções de cálculo e tomada de decisão de um computador. Todos os computadores
e equipamentos eletrônicos baseiam-se nele para executar suas funções,
podemos dizer que o processador é o cérebro do computador por realizar
todas estas funções, é tornar o computador inteligente.
Um microprocessador incorpora as funções de uma unidade central de
computador (CPU) em um único circuito integrado, ou no máximo alguns
circuitos integrados. É um dispositivo multifuncional programável que
aceita dados digitais como entrada, processa de acordo com as instruções
armazenadas em sua memória, e fornece resultados como saída.
Microprocessadores operam com números e símbolos representados no
sistema binário.

O microprocessador moderno é um circuito integrado formado por uma camada chamada de mesa epitaxial de silício, trabalhada de modo a formar um cristal
de extrema pureza, laminada até uma espessura mínima com grande
precisão, depois cuidadosamente mascarada por um processo fotográfico e
dopada pela exposição a altas temperaturas em fornos que contêm misturas
gasosas de impurezas. Este processo é repetido tantas vezes quanto
necessário à formação da microarquitetura do componente.
Responsável pela execução das instruções num sistema, o
microprocessador, escolhido entre os disponíveis no mercado, determina,
em certa medida a capacidade de processamento do computador e também o conjunto primário de instruções que ele compreende. O sistema operativo é construído sobre este conjunto.
Componentes
O próprio microprocessador subdivide-se em várias unidades, trabalhando em altas frequências. A ULA(Unidade
Lógica Aritmética), unidade responsável pelos cálculos aritméticos e
lógicos e os registradores são parte integrante do microprocessador na
família x86, por exemplo.
Embora seja a essência do computador, o microprocessador diferente do microcontrolador,
está longe de ser um computador completo. Para que possa interagir com o
utilizador precisa de: memória, dispositivos de entrada/saída, um
clock, controladores
e conversores de sinais, entre outros. Cada um desses circuitos de
apoio interage de modo peculiar com os programas e, dessa forma, ajuda a
moldar o funcionamento do computador.
Unidade lógica e aritmética
A unidade lógica e aritmética (ULA) ou em inglês Arithmetic Logic Unit (ALU) é um circuito digital que realiza operações lógicas e aritméticas. A ULA é uma peça fundamental da unidade central de processamento (CPU), e até dos mais simples microprocessadores. É na verdade, uma "grande calculadora eletrônica" do tipo desenvolvido durante a II Guerra Mundial, e sua tecnologia já estava disponível quando os primeiros computadores modernos foram construídos.
O matemático John von Neumann propôs o conceito de ULA em 1945, quando escreveu um relatório sobre os fundamentos para um novo computador chamado EDVAC. Pesquisas sobre ULAs ainda são uma parte importante da ciência da computação.
A tecnologia utilizada foi inicialmente relés, herança da telefonia, e posteriormente válvulas, herança da radiofonia. Com o aparecimento dos transistores,
e depois dos circuitos integrados, os circuitos da unidade aritmética e
lógica passaram a ser implementados com a tecnologia de semicondutores.
A ULA executa as principais operações lógicas e aritméticas do
computador. Ela soma, subtrai, divide, determina se um número é positivo
ou negativo ou se é zero. Além de executar funções aritméticas, uma ULA
deve ser capaz de determinar se uma quantidade é menor ou maior que
outra e quando quantidades são iguais. A ULA pode executar funções
lógicas com letras e com números.
Unidade de controle

Unidade de Controle (UC), responsável por gerar todos os sinais que controlam as operações no exterior do CPU, e ainda por dar todas as instruções para o correto funcionamento interno do CPU; a apoiá-la/o terá a colaboração de uma outra estrutura/ator (o decodificador de instruções).
A unidade de controle executa três ações básicas intrínsecas e
pré-programadas pelo próprio fabricante do processador, são elas: busca (fetch), decodificação e execução.
Assim sendo, todo processador, ao iniciar sua operação, realiza uma
operação cíclica, tendo como base essas três ações. Dependendo do tipo
de microprocessador,
a unidade de controle pode se ser fixa ou programável. A unidade fixa é
aquela unidade que já vem com todo o conjunto de instrução programado
em uma PLA que é construída pelo fabricante,dentro da UC.
Registradores
Os registradores
são pequenas memórias velozes que armazenam comandos ou valores que são
utilizados no controle e processamento de cada instrução. Os
registradores mais importantes são:
- Contador de Programa (PC) – Sinaliza para a próxima instrução a ser executada;
- Registrador de Instrução (IR) – Registra a execução da instrução;
Unidade de Gerenciamento de Memória
Unidade de Gerenciamento de Memória ou MMU é um dispositivo de hardware que traduz endereços virtuais em endereços físicos. Na MMU, o valor no registro de relocação é adicionado a todo o
endereço lógico gerado por um processo do utilizador na altura de ser
enviado para a memória.
O programa do utilizador manipula endereços lógicos; ele nunca vê endereços físicos reais.
Normalmente o sistema atual de MMU divide o espaço de endereçamento virtual (endereços utilizados pelo processador) em páginas, cujo o tamanho é de 2n, tipicamente poucos kilobytes.
A MMU normalmente traduz número de páginas virtuais para número de páginas físicas utilizando uma cache associada chamada Translation Lookaside Buffer
(TLB). Quando o TLB falha uma tradução, um mecanismos mais lento
envolvendo um hardware específico de dados estruturados ou um software
auxiliar é usado.
Unidade de ponto flutuante
Nos processadores atuais são implementadas unidades de cálculo de
números reais. Tais unidades são mais complexas que ULAs e trabalham com
operandos maiores, com tamanhos típicos variando entre 64 e 128 bits.
Nenhum comentário:
Postar um comentário