Sunteți pe pagina 1din 13

Cepep Escola Tcnica

Curso Eletrnica

Histria Dos Microprocessadores

Autor :
Rafael Henrique Marques da Silva

Responsvel: Prof. Humberto

Recife PE
Maro de 2015

1 Resumo
O trabalho a segui vem falar um pouco dos conceitos da histria dos
microprocessadores. O microprocessador conhecido de modo geral como
processador nada mais que um circuito integrado que pode realizar as
funes d calculo e ter o controle total de um computador. O processador
podemos falar que ele o crebro do computador por realizar varias funes
fazendo com que o computador se torne uma maquina inteligente. Um
microprocessador incorpora todas as funes de uma unidade central de
computador (CPU) tudo em um nico circuito integrado, ou no Maximo vrios
circuitos integrados.

2 Introduo
Nesse devido trabalho irei abordar um vasto assunto relacionado aos
microprocessadores, eles podem ser considerados o crebro ou ate mesmo o
corao de um computador. O microprocessador tambm pode ser conhecido
ou chamado de CPU ou UCP, ou seja, Unidade Central de Processo, no qual
ser o assunto que iremos abranja a partir. De agora.
Daqui em diante iremos ver:

Caracterstica
Historia
Componentes (ULA), (UC)
Registradores
Unidade de gerenciamento de memria
Frequncia de ponto de operao
Arquitetura
Modelos de computao
Propsito geral e dedicado
Processadores multinucleares
Sistemas multiprocessados
Capacidade de processamento

3 Caracterstica
O microprocessador tem como principal caracterstica incorporar as funes de
uma (CPU) em um nico circuito integrado. tambm um dispositivo
multifuncional programado que aceita dados digitais como entrada, processa
de acordo conforme as instrues salvas em sua memria, e tambm fornece
resultados de sada. Microprocessadores funcionam com nmeros e smbolos
que so representados no sistema binrio.

Figura 1
Arquitetura interna de um microprocessador dedicado para processamento de imagem de
ressonncia magntica, foto aumentada 600 vezes, sob luz ultravioleta para se enxergar os
detalhes.

Figura 2 Vista inferior de um Athlon XP1800+ ncleo Palomino, um micro processador moderno.

O micro processador moderno um circuito integrado chamado de mesa


epitaxial de cilcio, trabalhada de modo a formar um cristal de extrema pureza,
laminada ate uma espessura mnima com grande preciso, depois
cuidadosamente mascarada por um processo fotogrfico e dopada pela
exposio de altas temperaturas em fornos que contem misturas gasosas de
impurezas. Esse processo repetido tantas vezes quanto necessrio a
formao da microarquitetura do componente.

Responsvel pela execuo das instrues no sistema, o microprocessador,


escolhido entre os disponveis no mercado, determina, em certa medida a
capacidade de processamento do computador e tambm o conjunto primrio
de instrues que ele compreende. O sistema operativo construdo sobre
esse conjunto.

O prprio microprocessador subidivide-se em varias unidades, trabalhando em


altas frequncias. A ULA (Unidade Lgica Aritmtica), unidade responsvel
pelos clculos aritmticos e lgicos e os registradores so partes integrantes
do micro processador na famlia X86, por exemplo.
5

Embora seja a essncia do computador, o microprocessador diferente do


microcontrolador, esta longe de ser um computador completo. Para que possa
interagir com o utilizador precisa de: Memria, dispositivo de entrada e sada,
um clock, controladores e conversores de sinal, 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.

Figura 3 Intel 8008, um dos primeiros microprocessadores comerciais.

4 Histria
O primeiro microprocessador foi inventado pela Intel em 1971 para atender
uma empresa japonesa que precisava de um circuito integrado especial para
suas atividades. A Intel projeto 4004 que era um circuito integrado programvel
que trabalhava com registradores de 4 bits, 46 instrues, clock 740khz e
possua cerca de 2300 transistores. Percebendo a utilidade dessa inveno a
Intel prosseguiu com o desenvolvimento de novos microprocessadores: 8008 (o
primeiro de 8 bits) e a seguir o 8080 e o microprocessador 8085. O 8080 foi um
grande sucesso e tornou-se a base para os primeiros microcomputadores
pessoais na dcada de 1970 graas ao sistema operacional CP/M. Saram
alguns funcionrios da Intel que fundaram a ZILOG, que vira a lanar o
microprocessador Z80, com instrues compatveis com o 8080 (embora muito
mais poderoso que este) e tambm de grande sucesso. A Motorola possua o
68000 e a MOS Technology o 6502. A Motorola ganhou destaque quando
implantou o MC68000P12, de 12 MHZ com arquitetura de 32 bits (embora seu
Barramento fosse de 24 bits e seu Barramento de endereo de 16 bits), no
Neo-Geo, um poderoso rcade da SNK que posteriormente ganharia a verso
AES (console caseiro) e CD (verso CD), todos eles com o mesmo hardware
inicial. Todos os microprocessadores de 8 bits foram usados em muitos
computadores pessoais (Sinclair, Apple Inc., TRS Commodore, etc.).
Em 1981 a IBM decidiu lanar-se no mercado de computadores pessoais e no
seu IBM-PC utilizou um dos primeiros microprocessadores de 16 bits, o 8088
(derivado de seu irmo 8086 lanado em 1978) que viria a ser o av dos
computadores. A Apple nos seus computadores Macintosh utilizava os
processadores da Motorola, a famlia 68000 (de 32 bits). Outros fabricantes
tambm tinham seus microprocessadores de 16 bits, a Zilog tinha o Z8000, a
Texas instrumentos o TMS9900, a National Semiconductor tinha o 16032, mas
nenhum fabricante teve tanto sucesso como a Intel, que sucessivamente foi
lanado melhoramentos na sua linha 80x86, tendo surgido assim (por ordem
cronolgica) o 8086, 8088, 80186, 80188, 80286, 80486, Pentium, Pentium pro,
Pentium MMX, Pentium II, Pentium III, Pentium IV, Pentium M, Pentium D,
Pentium Duo core, core 2 Duo, Core 2 Quad, Core i3,Core i5 e Core i7. Par o
IBM-AT foi utilizado um grande saltocom o 80486 com coprocessador
matemtico embutido e finalmente na linha Pentium, com pipeline de
processamento.
Com grande corrente da Intel, a AMD aparece inicialmente como fabricantes de
microprocessadores da linha X86 alternativa mais a partir de um certo
momento deixou de correr atrs da Intel e partiu para o desenvolvimento da

sua prpria linha de microprocessadores: K6, Athlon, Durn, Turion, Sempron,


Phenom. Paralelamente a disputa entre a Intel e AMD, a IBM possua a linha
PowerPC utilizada principalmente pelos microprocessadores da Apple.
A evoluo tecnolgica envolvida surpreendente 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 dezena de bilhes de
instrues por segundo. A complexidade tambm cresceu: de alguns milhares
de transistores para centenas de milhes de transistores numa mesma
pastilha.

5 Componentes
O processador composto por alguns componentes, cada um tendo uma
funo especfica no processamento dos programas.

5.1 Unidade lgica e aritmtica


A unidade lgica e aritmtica (ULA) a responsvel por executar efetivamente
as instrues dos programas, como instrues lgicas, matemticas, desvio
etc.

5.2 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.

6 Registradores
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?

6.1 Contador de programa (PC)


Sinaliza para a prxima instruo a ser executada;

6.2 Registrador de instruo


Registra a execuo da instruo;

7 Unidade de Gerenciamento de Memria


A MMU (em ingls: Memory Management Unit) um dispositivo de hardware
que transforma endereos virtuais em endereos fsicos e administra a
memria principal do computador.

7.1 Unidade de ponto flutuante


Nos processadores atuais so implementadas unidades de clculos de
nmeros reais. Tais unidades so mais complexas que ULAs e trabalham com
operadores maiores, com tamanhos tpicos variando entre 62 e 128 bits.

8 Frequncia de operao
O relgio do sistema (clock) um ciclo oscilador a cristal (efeito piezoeltrico)
que tem a funo de sincronizar e ditar a medida de tempo de transferncia de
dados no computador. Esta frequncia medida em ciclos por segundos, ou
Hertz. A capacidade de processamento do processador no est relacionada
exclusivamente frequncia do relgio, mas tambm a outros fatores como:
larguras dos barramentos, quantidade de memria cach, arquitetura do

processador, tecnologia de co-processamento, tecnologia de previso de saltos


(branch prediction), tecnologia de pipeline, conjunto de instrues, etc.
O aumento da frequncia de operao nominal do processador denominado
de OVERCLOCKING.

9 Arquitetura
Existem duas principais arquiteturas usadas em processadores:

9.1 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.

9.2 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.

10 Modelos de computao
Existem dois modelos de computao usados em processadores?

10.1 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 no voltil interna ao processador. Cada posio
desta memria contem 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.

10.2 RISC
(Em ingls: Reduced Instruction Set Computing, Computador com um Conjnto
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 realiza 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 mais simples e para a

realizao de certas tarefas so necessrias mais instruo que no modelo


CISC.

11 Exemplos de microprocessadores

Figura 4 Uma microcontroladora, um exemplo de microprocessador.

Figura 5 Uma GPU

11.1 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.

11.2 Processadores Digitais de Sinal


So microprocessadores especializados em processamento degital de sinal
usado para processar sinais de udio, vdeo, etc., quer um tempo real quer em
off-line. Esto presentes, por exemplo, em aparelhos de CD, DVD e televisores
digitais. Em geral, realizam sempre uma mesma tarefa simples.

11.3 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 especifico.

11.4 GPU
(Ou Unidade de Processamento Grfico), um microprocessador
especializado em processar grficos. So utilizadas em placas de vdeo para
fazer computao grfica.

12 Propsito geral e dedicado


Durante o processo de desenvolvimento de design de um processador, uma
das caractersticas que se leva em conta o uso que ele se destina.
Processadores grficos e controladoras por exemplo no tem o mesmo fim que
um controlador central. Processadores de propsito geral podem executar
qualquer tipo de software, embora sua execuo seja mais lenta que o mesmo
sendo executado em um processador sendo especializado. Processadores
dedicados so fabricados para executarem tarefas especificas, como
criptografia, processamento vetorial e grfico, sendo nesse caso bem mais
rpidos do que processadores de propsito geral em tarefas equivalentes. No
caso do processamento grfico, existem as GPUs, que so microprocessadore
geralmente com memria dedicada e especialmente desenvolvidos para
clculos grficos. Nem sempre os processadores seguem definidamente esses
dois modelos, sendo motivo disso que muitos processadores modernos
incorporam processadores especializados (coprocessador), para clculos de
criptografia, processamento de vetores, etc.

13 Processadores multinucleares
At poucos anos atrs usou-se microprocessadores para atividades
domesticas ou de negocio 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).

14 Sistemas multiprocessados
Em muitos sistemas o uso de um s processador insuficiente. A soluo
nesse caso dois ou mais processadores em multi processamento, aumentando
assim a quantidade de processadores disponveis ao sistema operacional.
Sistemas multiprocessados podem ser basicamente dois tipos:

14.1 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.

14.2 Acesso no uniforme (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 esta associado
e onde esta sendo executado p processo que tenha acessar a memria.

15 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 da 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 velocidade de execuo
de aplicativos reais, podendo assim, testar seu desempenho em atividades
comuns.

S-ar putea să vă placă și