Escolar Documentos
Profissional Documentos
Cultura Documentos
ndice
1 Histria
2 Componentes
2.1 Unidade lgica e aritmtica
2.2 Unidade de controle
2.3 Registradores
2.4 Unidade de Gerenciamento de Memria
2.5 Unidade de ponto flutuante
3 Frequncia de operao
4 Arquitetura
5 Modelos de computao
6 Exemplos de microprocessadores
7 Propsito geral e dedicado
8 Processadores multinucleares
9 Sistemas multiprocessados
10 Capacidade de processamento
11 Ver tambm
12 Ligaes externas
13 Referncias
Histria
atrs da Intel e partiu para o desenvolvimento de sua prpria linha de microprocessadores: K6,
Athlon, Duron, Turion, Sempron, Phenom. Paralelamente disputa entre Intel e AMD, a IBM
possua a linha PowerPC utilizada principalmente pelos microcomputadores da Apple.
A evoluo tecnolgica envolvida surpreendentemente grande, de microprocessadores que
trabalhavam com clock de dezenas de kHz e que podiam processar alguns milhares de instrues
por segundo, atingiu-se clocks na casa dos 7 GHz e poder de processamento de dezenas de bilhes
de instrues por segundo. A complexidade tambm cresceu: de alguns milhares de transstores para
centenas de milhes de transstores numa mesma pastilha.
O CPU tem como funo principal unificar todo o sistema, controlar as funes realizadas por cada
unidade funcional, e tambm responsvel pela execuo de todos os programas do sistema, que
devero estar armazenados na memria principal.
Componentes
O processador composto por alguns componentes, cada um tendo uma funo especfica no
processamento dos programas.
Unidade de controle
Ver artigo principal: Unidade de controle
A Unidade de controle (UC) responsvel pela tarefa de controle das aes a serem realizadas pelo
computador, comandando todos os outros componentes.
Registradores
Ver artigo principal: Registrador (informtica)
Os registradores so pequenas memrias velozes que armazenam comandos ou valores que so
utilizados no controle e processamento de cada instruo. Os registradores mais importantes so:
Contador de Programa (PC) Sinaliza para a prxima instruo a ser executada;
Registrador de Instruo (IR) Registra a execuo da instruo;
Frequncia de operao
O relgio do sistema (Clock) um circuito oscilador a cristal (efeito piezoeltrico) que tem a funo
de sincronizar e ditar a medida de tempo de transferncia de dados no computador. Esta freqncia
medida em ciclos por segundo, ou Hertz. A capacidade de processamento do processador no est
relacionada exclusivamente frequncia do relgio, mas tambm a outros fatores como: largura dos
barramentos, quantidade de memria cache, arquitetura do processador, tecnologia de coprocessamento, tecnologia de previso de saltos (branch prediction), tecnologia de pipeline,
conjunto de instrues, etc.
O aumento da frequncia de operao nominal do processador denominado overclocking.
Arquitetura
Existem duas principais arquiteturas usadas em processadores:
A arquitetura de Von Neumann. Esta arquitetura caracteriza-se por apresentar um
barramento externo compartilhado entre dados e endereos. Embora apresente baixo custo,
esta arquitetura apresenta desempenho limitado pelo gargalo do barramento.
A arquitetura de Harvard. Nesta arquitetura existem dois barramentos externos
independentes (e normalmente tambm memrias independentes) para dados e endereos.
Isto reduz de forma sensvel o gargalo de barramento, que uma das principais barreiras de
desempenho, em detrimento do encarecimento do sistema como um todo.
Modelos de computao
Existem dois modelos de computao usados em processadores:
CISC (em ingls: Complex Instruction Set Computing, Computador com um Conjunto
Complexo de Instrues), usada em processadores Intel e AMD; possui um grande conjunto
de instrues (tipicamente centenas) que so armazenadas em uma pequena memria novoltil interna ao processador. Cada posio desta memria contm as microinstrues, ou
seja, os passos a serem realizados para a execuo de cada instruo. Quanto mais complexa
a instruo, mais microinstrues ela possuir e mais tempo levar para ser executada. Ao
conjunto de todas as microinstrues contidas no processador denominamos microcdigo.
Esta tcnica de computao baseada em microcdigo denominada microprogramao.
RISC (em ingls: Reduced Instruction Set Computing, Computador com um Conjunto
Reduzido de Instrues) usada em processadores PowerPC (da Apple, Motorola e IBM) e
SPARC (SUN); possui um conjunto pequeno de instrues (tipicamente algumas dezenas)
implementadas diretamente em hardware. Nesta tcnica no necessrio realizar a leitura
em uma memria e, por isso, a execuo das instrues muito rpida (normalmente um
ciclo de clock por instruo). Por outro lado, as instrues so muito simples e para a
realizao de certas tarefas so necessrias mais instrues que no modelo CISC.
Exemplos de microprocessadores
Uma GPU.
Microprocessadores So utilizados nos computadores pessoais, onde so chamadas de
Unidade Central de Processamento (CPU), workstations e mainframes. Podem ser
programados para executar as mais variadas tarefas.
Processadores Digitais de Sinal (DSP do ingls Digital Signal Processor) so
microprocessadores especializados em processamento digital de sinal usados para processar
sinais de udio, vdeo, etc., quer em tempo real quer em off-line. Esto presentes, por
exemplo, em aparelhos de CD, DVD e televisores digitais. Em geral, realizam sempre uma
mesma tarefas simples.
Microcontroladores Processadores relativamente flexveis, de relativo baixo custo, que
podem ser utilizados em projetos de pequeno tamanho. Podem trazer facilidades como
conversores A/D embutidos, ou um conjunto de instrues prprias para comunicao digital
atravs de algum protocolo especfico.
GPU (ou Unidade de Processamento Grfico), um microprocessador especializado em
processar grficos. So utilizadas em placas de vdeo para fazer computao grfica.
Processadores multinucleares
Ver artigo principal: multincleo
At poucos anos atrs usou-se microprocessadores para atividades domsticas ou de negcios com
simples ncleo. Atualmente esto sendo utilizados microprocessadores de mltiplos ncleos para
melhorar a capacidade de processamento. Espera-se que no futuro os Sistemas Operacionais
domsticos sejam compilados para trabalhar com processadores de mltiplos ncleos corretamente,
realizando assim inmeras tarefas ao mesmo tempo (como j acontece com os supercomputadores).
Sistemas multiprocessados
Ver artigo principal: Multiprocessamento
Em muitos sistemas o uso de um s processador insuficiente. A soluo nesses casos usar dois
ou mais processadores em multi processamento, aumentando assim a quantidade de processadores
disponveis ao sistema operacional. Sistemas multiprocessados podem ser de basicamente dois
tipos:
Multiprocessamento simtrico (SMP): os processadores compartilham a mesma memria,
embora possam ter caches separadas. O sistema operacional deve estar preparado para
trabalhar com coerncia de caches e, principalmente, evitar condies de corrida na memria
principal.
Acesso no uniforme memria (NUMA): a cada processador associado um banco de
memria. Nesse caso, o sistema operacional trata cada banco separadamente, pois cada
banco tem um custo de acesso diferente, dependendo de qual o processador a que est
associado e onde est sendo executado o processo que tenta acessar a memria.
Capacidade de processamento
A capacidade de processamento de um microprocessador de certa forma difcil de medir, uma vez
que esse desempenho pode se referir a quantidade mxima terica de instrues que podem ser
executadas por segundo, que tipos de instrues so essas, em Flops (instrues de ponto flutuante),
podendo essa ser de preciso simples, dupla, qudrupla, dependendo do contexto, e em MIPS
(milhes de instrues por segundo), sendo essas operaes com nmeros inteiros. Somente a
capacidade mxima terica de um microprocessador no define seu desempenho, somente d uma
noo da sua capacidade, uma vez que sua arquitetura, barramento com a memria entre outros
tambm influenciam no seu desempenho final, sendo assim, sua capacidade de processamento
medida comparando a velocidade de execuo de aplicativos reais, podendo assim, testar seu
desempenho em atividades comuns.
Ver tambm
A Wikipdia possui o portal:
Portal de eletrnica
Ligaes externas
HowStuffWorks - Como funcionam os microprocessadores
CPU Database (relao de processadores)
Referncias
1.
1. MANUEL MARTINS, J., Introduo ao Projecto com Sistemas Digitais e
Microcontroladores
[Expandir]
ve
Tecnologias de CPU
Harvard
Harvard modificado
von Neumann
Dataflow
Arquitetura
TTA
Comparao
Conjunto de instrues
CISC
EDGE
EPIC
MISC
OISC
RISC
VLIW
NISC
ZISC
Tamanho palavra
Pipeline
nvel paralelo
1-bit
4-bit
8-bit
9-bit
10-bit
12-bit
15-bit
16-bits
18-bit
22-bit
24-bit
25-bit
26-bit
27-bit
31-bit
32-bit
33-bit
34-bit
36-bit
39-bit
40-bit
48-bit
50-bit
60-bit
64 bits
128-bit
256-bit
varivel
Instruction pipelining
In-order & out-of-order execution
Branch predictor
Execuo especulativa
Renomeao de registradores
Riscos
Bolha
Bit
Instruction (Scalar
Superescalar)
Data (Vetor)
MLP
Task
Threads
Taxonomia de Flynn
Tipos
Componentes
Gerenciamento de energia
Segurana de computadores
Multithreading
Simultaneous multithreading
Hyper-threading
Super-threading
SISD
SIMD
MISD
MIMD (SPMD)
APM
ACPI
Dynamic frequency scaling
Dynamic voltage scaling
Clock gating
Bit NX
hardware DRM (Firmware)
Trusted Execution Technology
Secure cryptoprocessor
HSM
Chipe Hengzhi
Categorias:
Eletrnica digital
Histria do hardware
Hardware
Arquitetura de computadores
Microprocessadores
Menu de navegao
No autenticado
Discusso
Contribuies
Criar uma conta
Entrar
Artigo
Discusso
Ler
Editar
Editar cdigo-fonte
Ver histrico