Você está na página 1de 9

Pgina 1

Hardware - Processadores







Pgina 2

ndice
O Computador - Evoluo Histrica 3
Processadores 4
Coprocessador Aritmtico 4
Memria Cache 5
O Microprocessador - Cronologia 6
Resumo das Principais Caractersticas dos Processadores Pentium 8
Barramentos 8
Barramento de Endereo 9
Barramento de Dados 9
Sinalizao de Erros de Hardware - BIOS Erro! Marcador no definido.
Erros Sinalizados por "beeps" Erro! Marcador no definido.
Sinalizao de Erros por Software - Sistema Operativo Erro! Marcador no definido.

Pgina 3

O Computador - Evoluo Histrica

Primeira Gerao (1945 - 1956) - programao feita em cdigo binrio

Mark I (1944) - Computador a rel electrnicos, utilizava sinais
electromagnticos para mover as partes mecnicas.
ENIAC (1944) - composto por vlvulas a vcuo (18.000) e consumia 160
kilowatts.
EDVAC (1945) - composto por vlvulas, mas introduz duas novas
evolues: aumento de memria e utilizao de uma unidade central de
processamento.
UNIVAC I (1951)

Segunda Gerao (1956 - 1963) - linguagens de programao e Inveno
do Transstor - 1948.

LARC - Utilizao da linguagem Assembler
IBM 1401 - Aparecimento das linguagens de programao COBOL e
FORTRAN

Terceira Gerao (1964 - 1971) - surgimento do sistema operativo e
Inveno do Circuito Integrado - 1958.

Sistema 360 (1964) - Seis computadores e 40 perifricos que podiam
trabalhar interligados
CDC 6600 (1964)
CDC 7600 (1968)
Surgimento das linguagens de programao BASIC, SIMULA e UNIX.

Quarta Gerao (1971 - Presente) - surgimento dos Circuitos Integrados
LSI, VLSI e ULSI.

Kenbak - 1 (1971) - Primeiro computador pessoal
PET (Comodore)
Apple II (Apple Computers)
ZX80 (1980) - Utilizao do microprocessador da Zilog, Z80
Desenvolvimento do Microprocessador (1971 - Intel)
Osborne I - primeiro computador transportvel e comercializado com
software - QBASIC, CBASIC, Wordstar e SuperCalc
Lisa (1983) - surgimento da interface grfica com o utilizador
IBM XT (1983) - utilizao de um disco duro de 10Mbytes, trs slots
adicionais, 128 Kbytes de RAM e drive de disquetes de 360 Kbytes
Amiga 1000 (1985) - capacidade de multitarefa, grficos, som e vdeo
num sistema operativo de janelas.

A partir de 1990 surgem grandes evolues tecnolgicas:

Processadores i386 da Intel

Pgina 4
Processadores i486 da Intel
Processador 68040 da Motorola
Surgimento do leitor de Cd-rom para PC's
Processador Power PC - IBM e Apple
Processador Pentium da Intel
Desenvolvimento de redes de computadores
Reduo do tempo de vida do hardware e do software (constante
actualizao e evoluo)


Processadores

Caractersticas Bsicas

Existem no mercado diversos processadores, cada um com recursos e preos
diferentes. Determinar qual processador a melhor opo de compra em cada
caso, uma tarefa difcil, pois um processador que adequado a uma
determinada aplicao, pode no o ser para outra.

Quando compramos um processador, a primeira coisa que perguntamos qual
sua frequncia de operao, ou sua velocidade, medida em Mega Hertz (MHz)
ou milhes de ciclos por segundo. Acontece, que nem sempre um processador
com uma velocidade de operao mais alta mais rpido do que outro que
opera a uma frequncia um pouco mais baixa: a frequncia de operao de um
processador indica apenas quantas operaes so executadas por segundo, o
que ele capaz de fazer em cada operao j outra histria.

Imagine um processador 486 de 100 MHz, ao lado de um Pentium tambm de
100 MHz. Apesar da frequncia de operao ser a mesma, o 486 perderia feio
em desempenho. Na prtica, o Pentium seria pelo menos 2 vezes mais rpido.
Isto acontece devido diferenas na arquitectura dos processadores e tambm
no coprocessador aritmtico e cache.


Coprocessador Aritmtico

Todos os processadores da famlia x86, usada em PCs, so basicamente
processadores de nmeros inteiros. Muitos aplicativos porm, precisam utilizar
nmeros fraccionrios, assim como funes matemticas complexas, como
Seno, Coseno, Tangente, etc., para realizar suas tarefas. Este o caso dos
programas de CAD, folhas de clculo, jogos com grficos tridimensionais e de
processamento de imagens em geral. possvel emular via software estas
funes matemticas complexas, atravs da combinao de vrias instrues
simples, porm com uma baixa performance.

A funo do coprocessador aritmtico auxiliar o processador principal no
clculo destas funes complexas. Como o coprocessador possui instrues
especficas para executar este tipo de clculo, ele em mdia de 30 a 50

Pgina 5
vezes mais rpido do que o processador principal executando o mesmo tipo de
clculo via emulao.

At o 386, o coprocessador era apenas um acessrio que podia ser comprado
parte e instalado no soquete (socket) apropriado da placa me (motherboard),
sendo que cada modelo de processador possua um modelo equivalente de
coprocessador. O problema nesta estratgia que como poucos utilizadores
equipavam seus computadores com coprocessadores aritmticos, assim a
produo destes era baixa e consequentemente os preos eram altssimos,
chegando ao ponto de em alguns casos o coprocessador custar mais que o
processador principal. Com o aumento do nmero de aplicativos que
necessitavam as capacidades do coprocessador, sua incorporao ao
processador principal a partir do 486 foi um passo natural. Com isso resolveu-
se tambm o problema do custo de produo dos coprocessadores, tornando o
conjunto mais barato.


Memria Cache

Enquanto os processadores tornaram-se mais de 10.000 mais rpidos desde o
8088 (o processador usado no XT) a memria RAM, sua principal ferramenta
de trabalho, pouco evoluiu em performance.

Quando foram lanados os processadores 386, percebeu-se que as memrias
no eram mais capazes de acompanhar o processador em velocidade, fazendo
com que muitas vezes ele tivesse que ficar "a espera de que os dados fossem
liberados pela memria RAM para poder concluir suas tarefas, perdendo muito
em desempenho.

Para solucionar este problema, comeou a ser usada a memria cache, um tipo
ultra-rpido de memria, que serve para armazenar os dados mais
frequentemente usados pelo processador, evitando na maioria das vezes que
ele tenha que recorrer comparativamente lenta memria RAM. Sem ela, o
desempenho do sistema ficar limitado velocidade da memria podendo cair
em mais de 95%. Usamos dois tipos de cache, chamados de cache primria,
ou cache L1 (level 1), e cache secundria, ou cache L2 (level 2).

A cache primria esta instalada no prprio processador, e rpida o bastante
para acompanh-lo em velocidade. Sempre que um novo processador
desenvolvido, preciso desenvolver tambm um tipo mais rpido de memria
cache para acompanh-lo. Como este tipo de memria extremamente caro
(chega a ser algumas milhares de vezes mais cara que a memria RAM
convencional) utiliza-se apenas em pequena quantidade.

Para complementar, usamos tambm um tipo um pouco mais lento de
memria cache na forma da cache secundria. Por ser muito mais barata,
utilizada uma quantidade muito maior. No computadores antigos o cache L2
fazia parte da placa me, mas em praticamente todos os processadores

Pgina 6
actuais, incluindo o Athlon, Pentium II, III, Celeron, Duron, Pentium 4, etc. a
cache L2 passou a ser embutida no processador.

Sempre que o processador precisar ler dados, os procurar primeiro na cache
L1. Caso os dados sejam encontrados, o processador no perder tempo, j
que a cache primria funciona na mesma frequncia que ele. Caso os dados
no estejam na cache L1, ento o prxima a ser indagada ser a cache L2.
Encontrando os dados na cache secundria, o processador j perder algum
tempo, mas no tanto quanto perderia caso necessitasse acessar a memria
RAM. Por outro lado, caso os dados no esteja em nenhuma das duas caches,
no restar outra sada seno perder vrios ciclos de processamento
esperando que os dados sejam fornecidos pela lenta memria RAM.


Diferenas na arquitectura

Diferenas na arquitectura interna, ou seja, no projecto do processador e na
quantidade de transstores que o formam, tambm determinam em quais
operaes um processador ser mais rpido. Basicamente, um processador
desempenha dois tipos de operaes diferentes: as operaes envolvendo
nmeros inteiros e operaes de ponto flutuante (que envolvem nmeros
fraccionrios e operaes aritmticas mais complexas). As operaes
envolvendo nmeros inteiros so feitas pelo ncleo principal do processador,
enquanto as que envolvem nmeros fraccionrios so feitas pelo
coprocessador aritmtico.

Programas de escritrio e Internet, como o Word, Excel, PowerPoint, Internet
Explorer, Netscape e o prprio Windows, utilizam quase que exclusivamente o
processamento de nmeros inteiros. Por outro lado, programas que manipulam
grficos, como o AutoCAD, Corel Draw, Photoshop, 3D Studio, e principalmente
jogos que utilizam grficos tridimensionais, como o Quake utilizam
predominantemente clculos de ponto flutuante.

Alguns modelos de processadores tem uma boa performance na manipulao
de nmeros inteiros (processadores K6, K6-2 e K6-3 da AMD e 6x86 da Cyrix),
enquanto outros obtm-na no clculo de vrgula flutuante (Pentium II e o
Celeron).


O Microprocessador - Cronologia


Processador Ano Principais Caractersticas
80286
(i286)
1982
Funcionamento a 16 bits
Endereamento de 1Gbyte de memria virtual
Endereamento de 16 Mbytes de memria fsica
Velocidades do processador entre 8 e 12 MHz
Barramento de endereos de 24 bits e um de dados de 16 bits

Pgina 7
80386
(i386)
1985
Velocidade do processador entre 16 e 25 MHz modelo SX
Velocidade do processador entre 20 e 40 MHz modelo DX
Endereamento de 4 Gbytes
Barramento de endereo e de dados de 32 bits
486 1989
Processador aritmtico interno
Memria cache interna de 8Kbytes (cache L1)
Frequncias de relgio entre 16 e 100MHz
Pentium 1993
Arquitectura superescalar c/ Pipeline duplo - execuo de
duas instrues simultneas
Barramento de dados de 64 bits
Memria cache L1 de 16 Kbytes
Frequncia de relgio de 200MHz
Pentium Pro
(P6)
1995
Optimizao para aplicaes de 32 bits e SO de 32 bits
Arquitectura superescalar - execuo de trs instrues
simultneas
Memria cache: L1 - 16Kbytes e L2 de 256 ou 512 Kbytes
Frequncias de relgio de: 60 a 200 MHz
Barramento de endereos de 36 bits
Pentium
MMX
1997
Introduo de 57 novas instrues no seu microcdigo
desenhas especificamente para udio, vdeo e grficos
Memria cache interna L1 de 32 Kbytes
Frequncias de funcionamento de 166, 200 e 233 MHz
AMD-K6
PR - 233
1997
Cache L1 de 64 Kbytes
Utiliza arquitectura superescalar RISC86
Inclui suporte para a tecnologia MMX
Pentium II
(Klamath)
1997
Cache L2 de 256 ou 512 Kbytes
Frequncia de trabalho de 233 MHz
Tecnologia MMX
Arquitectura DIB (Dual Independent Bus)
Inteligent Input/Output
Frequncias de trabalho entre 233 e 450 MHz
Encapsulamento Single Edge Cartidge de 242 pinos
Utilizao de Slot 1
Pentium II
Xeon
1998
Criado para servidores e estaes de trabalho
Frequncias de 400 e 450 MHz
Encapsulamento SEC
Celeron A 1998
Cache L2 de 126 Kbytes
Frequncias entre 300 e 533 MHz
Encapsulamento PPGA (Plastic Pin Grid Array) ou PGA370
(idntico ao socket 7, mas com 370 pinos)
Pentium III
(Katmai)
1999 Frequncias de trabalho entre 400 e 600 MHz
K6 - III 1999
Processador com tecnologia 3Dnow e desenho TriLevel Cache
- cache interna L1 de 64 Kbytes e cache interna L2 de 256
Kbytes
Barramento de 100 KHz para cache externa opcional de at
2368 Kbytes
Pentium III
E
1999
Cache L2 a 256 Kbytes
Frequncia de trabalho entre 600 MHz e 1,26 GHz
Formato chip com o socket 370

Pgina 8
Celeron II 2000
Cache L2 de 512 Kbytes
Frequncias de trabalho entre 500 e 766 MHz
Pentium 4 2000
Utilizao de uma nova arquitectura - NetBurst (bus de 400
MHz)
Cache nvel 1 de 64 Kbytes e cache L2 de 256 Kbytes
Instrues multimdia de ltima gerao (SSE2)
Frequncia de trabalho de 1,4 GHz
2 Tipos de socket: 423 e 478 pinos
Duron
(Spitfire)
2001
Barramento de alta velocidade
Tecnologia 3Dnow
Frequncias de funcionamento entre 800 e 900 MHz
Atlhon 2001
Processador para estaes de trabalho
Frequncias de funcionamento entre 900 e 1,13 GHz
Formato Slot A


Resumo das Principais Caractersticas dos Processadores Pentium

- Frequncia Externa - a velocidade com que o processador comunica
com os componentes externos.

- Frequncia Interna - trata-se da velocidade dos barramentos
internos, ou mais vulgarmente, velocidade de processamento.

- Registos Internos - indica o maior nmero que o processador pode
manipular numa s operao.

- Barramento de dados - transporta os dados de e para o exterior do
processador.

- Pipelines - indica quantos processos o processador consegue executar
simultaneamente.

- Endereamento de Memria - capacidade mxima de memria
enderevel pelo processador - depende do tamanho do barramento de
endereos.

- FPU - Floating Point Unit ou coprocessador matemtico.

- Cache L1 - Cache nvel 1 ou cache interna.

- MMX - Capacidade de executar operaes multimdia.

- FSB - Front Side Bus



Barramentos


Pgina 9
Os barramentos internos servem para transportar a informao entre os vrios
componentes internos do processador, isto , coprocessador aritmtico, cache
L1, registos, etc.

Os barramentos externos so trs: barramento de dados, barramento de
endereos e barramento de controlo.


Barramento de Endereo

Permite identificar qual o componente e a localizao exacta dentro do mesmo
para que o processador possa comunicar e enviar os dados. Ao dispositivo de
destino esta associado um "address decoder.

Ex.: um barramento de 16 bits pode enderear 65536 endereos (2^16 =
65.536)


Barramento de Dados

Neste barramento circulam os dados que so recebidos ou enviados de/para os
perifricos e a memria. Quanto maior o nmero de linhas do barramento,
maior a quantidade de sinais transmitidos simultaneamente.

Barramento de Controlo

Tem como funo primordial a sincronizao do processador com os restantes
componentes.

Você também pode gostar