Vous êtes sur la page 1sur 10

Prof. Francisco Gerson A.

de Meneses

Introduo a Cincia da
Computao

Processador

Unidade V Hardware - Arquitetura de um


Sistema de Computao - Processador

Prof. Francisco Gerson A. de Meneses

Introduo
Funes bsicas
- Instruo de mquina
- Ciclo da instruo
Categorias funcionais
- Funo de processamento
- Funo de controle
CISC e RISC
Evoluo

franciscogerson10@gmail.com

Prof. Francisco Gerson A. de Meneses


www.piracuruca.com/profgerson

Introduo

Prof. Francisco Gerson A. de Meneses


www.piracuruca.com/profgerson

CEFET - UNED - PHB

Um microprocessador, ou simplesmente processador,


um circuito integrado (ou chip), que considerado o
"crebro" do computador.

Introduo

CEFET - UNED - PHB

Os microprocessadores formam uma parte


importantssima do computador, chamada de UCP
(Unidade Central de Processamento), ou em ingls,
CPU (Central Processing Unit).
Antes da existncia dos microprocessadores, surgidos a
partir do Intel 4004 lanado em 1971, as CPUs dos
computadores eram formadas por um grande nmero
de chips, distribudos ao longo de uma ou diversas
placas.
Um microprocessador nada mais que uma CPU
inteira, dentro de um nico CHIP.
Um microprocessador contm todos os circuitos que
antigamente eram formados por diversas placas.

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Introduo

Introduo

O processador responsvel pela atividade-fim do


sistema, isto , computar, calcular, processar.

Vejamos um grfico que representa essa evoluo:

So fabricados de modo que, em um nico invlucro


(pastilha-chip), sejam inseridos todos os elementos
necessrios realizao de suas funes. Cada vez
mais a tecnologia avana nessa rea, de modo a
fabricar processadores mais complexos e poderosos.
Com o avano da tecnologia, passou-se de 2.300
transistores encapsulados no 4004 para 29.000 no
8088, para 3.100.000 no primeiro Pentium e para 100
milhes de transstores nos processadores Itanium, da
Intel, e no Opteron, da AMD.
Vejamos um grfico que representa essa evoluo:
Grfico-exemplo da lei de Moore Evoluo do Pentium (Intel)

Gordon Moore,
co-fundador da
Intel afirmou em
1965 que os
processadores
iram dobrar a
quantidade
interna de
transistores a
cada ano, essa
perspectiva foi
revista em 1975
para 18 meses,
o que vem se
confirmando ao
longo do tempo.

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Funes bsicas

Funes bsicas

O processador ou CPU o componente vital do sistema


de computao. Na realidade responsvel pela
realizao de qualquer operao realizada no
computador.

Tem por propsito, realizar operaes com os dados


(processamento) normalmente numricos. Para
realizar essas operaes, o processador necessita, em
primeiro lugar, interpretar que tipo de operao que
ele ir executar (pode ser a soma de dois nmeros,
pode ser a subtrao de dois valores e assim por
diante).

Isto quer dizer que comanda no somente as aes


efetuadas internamente, como tambm, em
decorrncia de uma interpretao de um determinada
instruo, emite os sinais de controle para os demais
componentes do computador agirem e realizarem
alguma tarefa.

Prof. Francisco Gerson A. de Meneses

Portanto, a CPU no somente realiza o processamento


(executa a operao com os dados), como tambm
controla todo o funcionamento do sistema (busca a
descrio da operao a ser realizada chamada
instruo; interpreta que tipo de operao dever ser
realizada; localiza os dados que sero processados e
assim por diante).

Prof. Francisco Gerson A. de Meneses

Funes bsicas

Funes bsicas

Todo processador constitudo de modo a ser capaz de


realizar algumas operaes, denominadas primitivas,
tais como:

Essas operaes e a localizao dos dados que elas


manipulam tm que ser representadas na nica forma
inteligvel pelo sistema, que uma seqncia de sinais
eltricos, cuja intensidade corresponde a 0s e 1s
(uma seqncia de bits).

{ somar, subtrair, multiplicar ou dividir nmeros


(operaes aritmticas);
{ mover um dado de um local de armazenamento
para outro (operao de movimento de dados);
{ transferir um valor (dado) para um dispositivo de
sada (operao de entrada ou sada E/S), e assim por
diante.

Prof. Francisco Gerson A. de Meneses

A seqncia de 0s e 1s que formaliza uma


determinada operao a ser realizada pelo
processador denomina-se INSTRU
INSTRUO DE
MQUINA.

Prof. Francisco Gerson A. de Meneses

Funes bsicas

Funes bsicas

Uma instruo de mquina a identificao formal do


tipo de operao a ser realizado (portanto, cada
operao consiste em uma instruo diferente),
contendo um grupo de bits que identifica a operao a
ser realizada e outro grupo de bits que permite a
localizao e acesso aos dados que sero manipulados
na referida operao.

Um programa executvel constitudo de um conjunto


de instrues de mquina sequencialmente
organizadas. Para que a execuo do referido
programa tenha incio necessrio que:

Ou seja, se a operao desejada uma soma, a


instruo de mquina correspondente deve conter os
bits necessrios para indicar que se trata de soma e
onde esto armazenados os valores que devero ser
somados.

1) as instrues a serem executadas estejam


armazenadas em clulas sucessivas na memria
principal;
2) o endereo da primeira instruo do programa
esteja armazenado no processador (registrador) para
que ele possa iniciar o processo de buscar, que
efetivamente uma operao de leitura.

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Funes bsicas

Funes bsicas

A funo do processador (CPU) consiste ento em:


a) buscar uma instruo na memria (operao de
leitura), uma de cada vez (cujo endereo deve estar
armazenado no registrador existente na CPU e
especfico para esse fim);
b) interpretar que operao que a instruo est
explicitando (pode ser a soma de dois nmeros, uma
multiplicao, uma operao de entrada ou sada de
dados, ou ainda uma operao de movimentao de
um dado de uma clula para outra);
c) buscar os dados onde estiverem armazenados, para
traze-los at o processador;
d) executar efetivamente a operao com os dados,
e) guardar o resultado (se houver algum) no local
definido na instruo; e finalmente,
f) reiniciar o processo buscando uma nova instruo.

Estas etapas compem o que se denomina de


CICLO DA INSTRU
INSTRUO.
O

Prof. Francisco Gerson A. de Meneses

Incio
Buscar a prxima
Instruo na memria
(Fluxo bsico (resumido)

Vejamos um fluxograma que representa um ciclo da


instruo.

Prof. Francisco Gerson A. de Meneses

Funes bsicas

CICLO DA INSTRUO

Este ciclo se repete indefinidamente at que o sistema


seja desligado, ou ocorra algum imprevisto ou erro. Em
outras palavras, a CPU projetada e fabricada com o
propsito nico de executar sucessivamente pequenas
operaes matemticas (ou outras manipulaes
simples com dados), na ordem e na seqncia
definidas pela organizao do programa.

Interpretar a operao
a ser realizada
Buscar operandos
(se houver)
Executar a operao

Escrever o resultado

Trmino

Funes bsicas
O INCIO e TRMINO,
constantes na figura,
podem ser entendidos
como o incio e o trmino
do funcionamento da
mquina, isto , quando se
liga a chave de
alimentao (power on) e
quando desliga o
computador (power off).
Durante todo o tempo em
que a mquina est ligada,
ela executa
ininterruptamente ciclos de
instruo.

Prof. Francisco Gerson A. de Meneses

Pode-se dizer resumidamente que a CPU realiza


as seguintes tarefas:
Busca e executa as instrues existentes na
memria.
Os programas e os dados que ficam gravados no
disco (disco rgido ou disquetes), so transferidos
para a memria. Uma vez estando na memria, a
CPU pode executar os programas e processar os
dados.
Comanda todos os outros chips do computador.

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Categorias funcionais

As atividades realizadas pela CPU podem ser divididas


em duas grandes categorias funcionais, so elas:

Descrevendo as duas funes citadas anteriormente,


pode-se afirmar que:

Funo de processamento
- (ULA)

=> A FUN
FUNO DE PROCESSAMENTO se encarrega de
realizar as atividades relativas com a efetiva execuo
de uma operao, ou seja, processar.

Funo de controle
- (UC)

=> A FUN
FUNO DE CONTROLE exercida pelos
componentes da CPU que se encarregam das
atividades de busca, interpretao e controle da
execuo das instrues, bem como do controle da
ao dos demais componentes do sistema de
computao (memria, entrada/sada).

Veremos cada um detalhadamente a seguir:

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Categorias funcionais

FUN
FUNO DE PROCESSAMENTO:
a ao de manipular um ou mais valores (dados) em
uma certa seqncia de aes, de modo a produzir um
resultado til. O resultado muda conforme o tipo da
operao realizada. (ou seja, de acordo com a
seqncia de aes de acordo com a instruo
especfica).

FUN
FUNO DE PROCESSAMENTO:
Por exemplo, se uma instruo define que deve ser
realizado uma operao de adio sobre os valores
A=5 e B=3, o sistema, ao interpretar a instruo, gera
as aes subseqentes que redundaro no resultado de
valor igual a 8.

Esta a essncia dos sistemas de computao, que


combinam o hardware fixo, capaz de realizar
diferentes tarefas conforme a ordem e seqncia das
instrues que recebe com o software.
software

Por outro lado, se o sistema interpretar uma outra


instruo que defina a operao de subtrao, ele deve
gerar outras aes (embora sobre os mesmos dados)
de modo que o resultado seja 5-3=2.
Como observado, parte das aes realizadas para
executar as duas instrues igual.

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Categorias funcionais

FUN
FUNO DE PROCESSAMENTO:
Processar um dado executar com ele uma ao que
produza algum tipo de resultado. Esta , pois, a atividadefim do sistema; ele existe para processar dados.

FUN
FUNO DE PROCESSAMENTO:
O dispositivo principal desta rea de atividade chamado de:
ULA Unidade Lgica e Aritmtica.

Entre as tarefas comuns a esta funo (processamento)


podem ser citadas as que realizam:
Operaes aritmticas (somar, subtrair, multiplicar,
dividir);
Operaes lgicas (ou, e, negao, etc);
Movimentao de dados (memria UCP memria,
registrador registrador etc.)
Desvios (alterao de seqncia de execuo de
instrues).
Operaes de entrada e sada.

Prof. Francisco Gerson A. de Meneses

Os demais componentes relacionados com a funo de


processamento so:
Registradores de dados: - ou simplesmente registradores,
que servem para armazenar dados (ou para guardar
resultados), que sero usados pela ULA, ou resultados
parciais de operaes.
Registrador especial de controle (ou flags): - que
armazena um conjunto de bits, cada um deles com funes
especficas, decorrentes das operaes aritmticas
realizadas.
Barramento interno (data path): - faz a interligao entre
os componentes acima.

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Categorias funcionais

FUN
FUNO DE PROCESSAMENTO:

FUN
FUNO DE PROCESSAMENTO:
ULA Unidade Lgica e Aritmtica:
A ULA recebe os
dados e os sinais de
controle que vo
determinar que tipo
de operao ser
realizada, possui
duas entradas
(operaes lgicas e
aritimticas), ambas
se conectam sada
(resultado da
operao efetuada)
pelo barramento
interno de dados

A ULA o dispositivo da CPU que executa


realmente as operaes matemticas (clculos)
com os dados, portanto ela assume todas as tarefas
relacionadas s operaes lgicas (ou, e, negao,
etc.) e aritmticas (adies, subtraes, etc...) a
serem realizadas no contexto de uma operao.

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Categorias funcionais

FUN
FUNO DE PROCESSAMENTO:
A Influncia do Tamanho da Palavra:

FUN
FUNO DE PROCESSAMENTO:
A Influncia do Tamanho da Palavra:

A capacidade de processamento de uma CPU


(velocidade com que realiza o ciclo de instruo) em
grande parte determinado pelas facilidades embutidas
no hardware da ULA para realizar as operaes
matemticas.

Um tamanho menor ou maior de palavra (e, por


conseguinte da ULA e dos registradores de dados)
acarreta, sem dvida, diferenas acentuadas de
desempenho da CPU.

Um dos elementos fundamentais para isso a


definio do tamanho da palavra da CPU. O valor
escolhido no projeto de fabricao da CPU determinar
o tamanho dos elementos ligados rea de
processamento, a ULA e os registradores de dados.

Prof. Francisco Gerson A. de Meneses

A Palavra de uma UCP , ento, o nmero de bits


que pode ser armazenado em um de seus
registradores e que pode ser usado como operando
pela ULA desta CPU (nem sempre esses valores so
iguais; por exemplo: Se em um processador tem
registradores de 64 bits mas sua ULA apenas pode
utilizar nmeros de 32 bits como operandos; nesse
caso diz-se que esse um processador de 32 bits,
adotando o menor dentre os dois valores para o
tamanho da palavra).

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Categorias funcionais

FUN
FUNO DE CONTROLE:
A rea de controle gera os sinais de controle
apropriados para ativao das atividades requeridas
para execuo de uma determinada INSTRU
INSTRUO DE
MQUINA.
QUINA

FUN
FUNO DE CONTROLE:
A rea de controle projetada para entender o que
fazer, como fazer e comandar quem vai fazer no
momento adequado. Podemos fazer uma analogia com
os seres humanos, imaginando que a rea de controle
o crebro que comanda o ato de andar, a rea de
processamento so os msculos e ossos das pessoas
que realizam efetivamente o ato. Os nervos anlogos
ao barramento de interligao entre os diversos
elementos.

Esses sinais de controle so enviados aos diversos


componentes do sistema, sejam internos da CPU
(como a ULA) ou externos (como a memria e
dispositivos e E/S).

Portanto, a rea de controle comanda


a realizao do CICLO DA
INSTRUO

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Categorias funcionais

FUN
FUNO DE CONTROLE:

FUN
FUNO DE CONTROLE:
Unidade de Controle:
Assume toda a tarefa de controle das aes a serem
realizadas pelo computador, comandando todos os
demais componentes de sua arquitetura. este
elemento quem deve garantir a correta execuo dos
programas e a utilizao dos dados corretos nas
operaes que as manipulam. a unidade de controle
que gerencia todos os eventos associados operao
do computador.

Os dispositivos bsicos
que fazem parte dessa
rea funcional so:
{Unidade

de controle
(UC)
{Relgio ou clock
{Decodificador
{Registradores

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Categorias funcionais

FUN
FUNO DE CONTROLE:
Unidade de Controle:
o dispositivo mais complexo da CPU. Ele possui a
lgica necessria para realizar a movimentao de
dados e de instrues de e para a CPU, atravs de
sinais de controle que emite em instantes de tempo
programados.

FUN
FUNO DE CONTROLE:
Unidade de Controle:
O incio de um ciclo de instruo consiste em buscar
(feth) a referida instruo e traz-la da MP para o
processador. Para efetivar esta ao so realizadas
algumas aes menores que, em conjunto, constituem
a desejada transferncia.

Esses sinais de controle emitidos pela UC ocorrem em


vrios instantes durante o perodo de realizao de um
ciclo de instruo e, de modo geral, todos possuem
uma durao fixa,originada em um gerador
denominado relgio (clock).

Prof. Francisco Gerson A. de Meneses

Tais operaes menores denominam-se


microoperaes, pois se constituem na menor parte
individualmente executvel pelo processador.
Cada microoperao realizada por iniciativa de um
pulso originado na Unidade de Controle.

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Categorias funcionais

FUN
FUNO DE CONTROLE:
Unidade de Controle:
Uma outra caracterstica importante da UC que ela se
refere ao modo pelo qual o sistema conduz a execuo
das instrues, dentre eles citaremos:
- Processadores que executam instrues de modo
exclusivamente seqencial ou serial - SISD,

FUN
FUNO DE CONTROLE:
Unidade de Controle:
processo seqencial ou serial
- Cada etapa s se inicia aps a concluso da anterior
- Muitos aperfeioamentos tecnolgicos foram
introduzidos para reduzir o tempo de processamento
da instruo (rapidez), porm as etapas permaneciam
sendo de forma seqencial.

- Processadores que executam instrues de modo


concorrente, ou tipo pipelining por linha de montagem.
Vejamos cada um deles:
Obs.: Suponhamos que o processo de realizao do ciclo
de uma instruo seja dividido em dois estgios: o da
leitura ou busca de instruo e o da execuo da instruo
lida.

Prof. Francisco Gerson A. de Meneses

instruo

Ciclo de busca

instruo

T1

Ciclo de
Execuo

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Categorias funcionais

FUN
FUNO DE CONTROLE:
Unidade de Controle:
processo seqencial ou serial
O processo semelhante ao da fabricao de um
automvel quando eram fabricados em montagem
seqencial: 1 carroceria, 2 motor, 3 rodas, etc.

FUN
FUNO DE CONTROLE:
Unidade de Controle:
processo de pipelining (linha de montagem)

Somente com a concluso de um carro que um outro


seria construdo.

instruo

resultado

T2

Ciclo de busca
T1

instruo

Ciclo de
Execuo

- A diviso do processo em estgios independentes um do


outro.
- Um novo estgio inicia seu processo de execuo antes da
concluso da anterior.

resultado

T2

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Categorias funcionais

FUN
FUNO DE CONTROLE:
Unidade de Controle:
processo de pipelining (linha de montagem)

FUN
FUNO DE CONTROLE:
Unidade de Controle:
processo de pipelining (linha de montagem)

Neste caso, para ler uma instruo, necessrio um


acesso memria, mas para executar a instruo nem
sempre necessrio acessar a memria.
Portanto, possvel ler uma instruo, utilizando-se dos
circuitos de um estgio, e transferir esta instruo para o
estgio de execuo. E durante o perodo em que, neste
estgio no h atividade com a memria, pode-se ativar o
estgio de leitura para buscar uma nova instruo e
continuar o processo com novas instrues.

Instruo 1

Ciclo de
busca

Ciclo de
busca

Instruo 2

Ciclo de
Execuo

Ciclo de
busca

Instruo 3
T1

Prof. Francisco Gerson A. de Meneses

Ciclo de
Execuo

T2

T3

Ciclo de
Execuo

T4

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Categorias funcionais

FUN
FUNO DE CONTROLE:
Unidade de Controle:
processo de pipelining (linha de montagem)

FUN
FUNO DE CONTROLE:
Relgio ou clock:
o dispositivo gerador de pulsos cuja durao
chamada de ciclo. A quantidade de vezes em que este
pulso bsico se repete em um segundo define a
unidade de medida do relgio, denominado freqncia,
a qual tambm usamos para definir a velocidade na
CPU.

Considerando que cada estgio gaste o mesmo perodo de


tempo T, ento cada instruo executada de forma
seqencial gastaria 2T para ser concluda, ao passo que,
com o processo pipelining, uma instruo conhecida a
cada tempo T, ou seja, o tempo de execuo se reduziria
pela metade.
As mquinas mais atuais apresentam uma grande
quantidade de estgios

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Categorias funcionais

FUN
FUNO DE CONTROLE:
Relgio ou clock:
Um ciclo de relgio ou de mquina o intervalo de tempo
entre o incio de um pulso e incio do seguinte.

FUN
FUNO DE CONTROLE:
Relgio ou clock:

Este ciclo est relacionado a realizao de uma operao


elementar durante o ciclo de uma instruo.
No entanto mesmo esta operao elementar no se
realiza em um s passo, e por essa razo, costuma-se
dividir o ciclo de mquina em ciclos menores (subciclos),
de modo que cada um aciona um passo diferente da
operao elementar.
Esses diferentes passos de uma operao elementar
denominam-se microoperaes, conforme j
mensionadas.

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Categorias funcionais

FUN
FUNO DE CONTROLE:
Relgio ou clock:
Se as operaes para realizar um ciclo de instruo
duram o tempo definido por um ou mais pulsos do
relgio, e se estes pulsos tiverem curta durao, mais
operaes podem ser realizadas na mesma unidade de
tempo (o perodo-base utilizado o segundo, ciclos
por segundo, milhes de instrues por segundo).

FUN
FUNO DE CONTROLE:
Relgio ou clock:
Ento o que o clock tem a ver com desempenho?

A unidade de medida utilizada para a freqncia do


relgio da CPU o hertz (Hz), que significa um ciclo
por segundo. Como se trata de freqncias elevadas,
abreviam-se os valores usando milhes de hertz, ou de
ciclos por segundo (megahertz, ou simplesmente MHz).

Pensar que clock e desempenho so a mesma coisa o


erro mais comum acerca de processadores.
Se voc comparar dois processadores completamente
idnticos, o que estiver rodando a uma taxa de clock
mais alta ser o mais rpido. Neste caso, com uma
taxa de clock mais alta, o tempo entre cada ciclo de
clock ser menor, ento as tarefas sero
desempenhadas em menos tempo e o desempenho
ser mais alto.
Mas quando voc compara dois processadores
diferentes, isso no necessariamente verdadeiro.

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Categorias funcionais

FUN
FUNO DE CONTROLE:
Relgio ou clock:
Se voc pegar dois processadores com diferentes
arquiteturas por exemplo, de dois fabricantes
diferentes, como Intel e AMD o interior deles ser
completamente diferente.

FUN
FUNO DE CONTROLE:
Decodificador de instruo:
um dispositivo utilizado para identificar que operao
ser realizada, de acordo com a instruo cujo cdigo
de operao foi decodificado.

Como dissemos, cada instruo demora um certo


nmero de ciclos de clock para ser executada. Digamos
que o processador A demore sete ciclos de clock para
executar uma determinada instruo, e que o
processador B leve cinco ciclos de clock para
executar essa mesma instruo. Se eles estiverem
rodando com a mesma taxa de clock, o processador
B ser mais rpido, porque pode processar essa
instruo em menos tempo.

Prof. Francisco Gerson A. de Meneses

Cada instruo uma ordem para que a CPU realize


uma determinada operao.
Como so muitas instrues, necessrio que cada
uma possua uma identificao prpria e nica.

Prof. Francisco Gerson A. de Meneses

Categorias funcionais

Processadores CISC e RISC

FUN
FUNO DE CONTROLE:
Registradores:
Os registradores mais importantes a servio da funo de
controle so:

Uma instruo em um programa de alto nvel


implementada por diversas instruo de processador a
mais baixo nvel. Por exemplo, uma instruo de um
programa que imprime um conjunto de caracteres na
tela realizado a nvel de processador por um conjunto
de instrues.

=> Registro de instruo (IR - Instruction Register) que


armazena a instruo em execuo.
=> Contador de instruo (PC - Program Counter), que
aponta para a prxima instruo a executar.
=> Registradores da dados (RDM) e de endereos (REM) que
trabalham junto memria.

De acordo com o nmero de instrues suportadas,


pode-se classificar um processador como:
RISC (Reduced Instruction Set Computing) ou
CISC (Complex Instruction Set Computing).

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Processadores CISC e RISC

Processadores CISC e RISC

Um processador CISC suporta um conjunto maior de


instrues, sendo cada instruo mais especializada;
graas a isso, ele pode executar, de modo direto, a
maioria das operaes programadas pelos programas
de alto nvel.

Um processador RISC reconhece um nmero limitado


de instruo, que, em contrapartida, so otimizadas
para que sejam executadas com mais rapidez.

Com isto, o nmero de instrues de processador para


implementar uma instruo de mais alto nvel so
menores, porm, quanto maior a quantidade de
instrues que um processador suporta, mais
lenta a execuo de cada uma delas.

Prof. Francisco Gerson A. de Meneses

Portanto, a arquitetura RISC reduz o conjunto de


instruo ao mnimo, e as instrues no
implementadas diretamente so realizadas por uma
combinao de instrues existentes. Mas em
compensao, um programa implementado por
um nmero maior de instrues.

Prof. Francisco Gerson A. de Meneses

Processadores CISC e RISC

Evoluo dos processadores

indiscutvel, porm, que em muitas tarefas os


processadores CISC saem-se melhor, principalmente
pelo seu grande nmero de recursos. Por isso, ao invs
da vitria de uma das duas tecnologias, atualmente
vemos processadores hbridos, que so essencialmente
processadores CISC, mas incorporam muitos recursos
encontrados nos processadores RISC (ou vice-versa).

Desde o primeiro processador


do mundo, o 4004 da Intel,
lanado em 1971, os
processadores evoluram
assustadoramente. Os
processadores no foram
apenas os componentes dos
computadores que mais
evoluram, mas sim o
dispositivo que evoluiu mais
rpido em toda a histria da
humanidade. No toa que o
transistor foi considerado a
inveno do sculo.

Prof. Francisco Gerson A. de Meneses

microprocessador F-100, que


mede somente 0,6 cm quadrados
e pequeno o suficiente para
passar pelo buraco de uma
agulha!

Prof. Francisco Gerson A. de Meneses

Evoluo dos processadores

Evoluo dos processadores

O grande segredo para esta evoluo vertiginosa pode


ser contado em uma nica palavra: miniaturizao. Foi
justamente a miniaturizao dos transistores que
permitiu criar o circuito integrado, em seguida o
microchip e continuar permitindo criar processadores
com cada vez mais transistores e operando a
freqncias cada vez mais altas.

Com a minituarizao dos processadores e a


intensificao da guerra entre os fabricantes surgiu o
processador MULTICORE: em uma mesma pastilha de
silcio foram adicionados dois ou mais ncleos, cada
um com seu cache em separado.

Para se ter uma idia do quanto as tcnicas de


construo de processadores evoluram, o 8088 (1979)
possua apenas 29.000 transistores, e operava a
apenas 4.7 MHz, enquanto o Pentium 4 tem mais de
35.000.000 de transistores e opera a mais de 3 GHz.

Essa evoluo permite que os processadores rodem


mais aplicaes simultaneamente, sejam mais rpidos
(dividindo as tarefas entre os ncleos), tudo com a
mesma velocidade dos processadores de ncleo
simples. A idia fazer mais de uma coisa ao mesmo
tempo, ao invs de fazer as mesmas coisas mais
rapidamente.

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Evoluo dos processadores

Exerccio - Processador
Velocidade
(Hertz)

TECNOLOGIA AVANADA (AT)

XT (TECNOLOGIA ESTENDIDA)
286
386
486
AMD
INTEL
586, 686
Pentium I
K5
Pentium MX
K6 II
Pentium II
K6 III
Pentium III / Celeron
K7 - Duron
Pentium 4 / Celeron
Athlon / Semprom
Pentium 4 / Celeron
Athlon XP
Pentium 4 HT
Athlon 64 Dual Core
Pentium 4 - Dual Core
Turion 64 Dual Core
Core 2 Duo

.
.
66 Mhz
.
.
100 Mhz
.
.
.
550 Mhz
.
1 Ghz
.
.
3 Ghz
.
.
.

Prof. Francisco Gerson A. de Meneses

Trabalho Individual

1
2
3
4
5

Defina processador?
Sucintamente o processador responsvel por?
O que so as instrues de mquina?
Quais etapas compe o ciclo da instruo?
As atividades realizadas pela CPU podem ser divididas em duas grandes
categorias funcionais, descreva-as?
6 - Qual o dispositivo principal da funo de processamento?
7 - Que caracterstica acarreta diferenas acentuadas de desempenho da CPU?
8 - Qual categoria funcional gera os sinais de controle apropriados para
ativao das atividades requeridas para execuo de uma determinada
instruo de mquina?
9 - Qual o dispositivo principal da funo de controle?
10 - Descreva como funciona a execuo de instrues de modo concorrente
ou pipelining:
11 - O que o relgio ou clock?
12 - O que o decodificador de instruo?
13 - De um modo geral qual a funo dos registradores?
14 - Como podem ser classificados os processadores de acordo com o nmero
de instrues suportadas?
15 - O que voc entende por processadores com tecnologia multicore?

Prof. Francisco Gerson A. de Meneses

Bibliografia

Faa uma pesquisa sobre os seguintes tpicos:

GUIMARES, ngelo M; LAGES, Newton A. C.; Introduo a Cincia da


Computao. LTC Livros Tcnicos e Cientficos. Edio Atualizada.

Memrias:
SDR
DDR
DDR2
- Principais caractersticas, desempenho e o que as difere.

MANZANO, M. I. N. G. & MANZANO, A. L. N.G. Estudo Dirigido de


Informtica Bsica. rica, 7 Edio, 2007.

Processadores:
Dual Core
Core 2 Duo
- Principais caractersticas, desempenho e o que os difere.

http://www.guiadohardware.net/tutoriais/tecnologias-ram/ - acesso
em maio de 2008

Obs: dever ser entregue dia 12/11 sero convidados


para falar sobre sua pesquisa.

Pesquisas na WEB

Monteiro, Mrio A. Introduo Organizao de Computadores 5


Edio Editora LTC
Martins, Prof. Rodrigo DVDs Informtica para Concurso

http://www.guiadohardware.net/tutoriais/formatos-modulos-memoria/
- acesso em maio de 2008
http://www.infowester.com

Notas de aula

10

Vous aimerez peut-être aussi