Escolar Documentos
Profissional Documentos
Cultura Documentos
Geral
Anderson L. S. Moreira
anderson.moreira@recife.ifpe.edu.br
http://dase.ifpe.edu.br/~alsm
Anderson Moreira
Arquitetura de Computadores
Anderson Moreira
Arquitetura de Computadores
O que um microprocessador?
Mquina completa de computao embutida em um
nico chip
Primeiro microprocessador foi
o Intel 4004 (1971). O 4004
no era muito poderoso, j
que ele s podia somar e
subtrair 4 bits por vez.
Mesmo assim, era incrvel ver
tudo isso em um nico chip
naquela poca.
Anderson Moreira
Arquitetura de Computadores
Introduo
Intel 8086:
Lanado em 78 foi o primeiro a utilizar 16 bits de largura;
Anderson Moreira
Arquitetura de Computadores
Microprocessador
Primeiro microprocessador de um computador
pessoal foi o Intel 8080;
Era um computador de 8 bits completo dentro de
um chip (1974);
Primeiro microprocessador que se tornou
realmente popular foi o Intel 8088 (1979) e
incorporado em um PC IBM - que apareceu em
1982.
Anderson Moreira
Arquitetura de Computadores
Arquiteturas
Anderson Moreira
Arquitetura de Computadores
Arquiteturas
Anderson Moreira
Arquitetura de Computadores
Arquiteturas - CISC
Anderson Moreira
Arquitetura de Computadores
Arquiteturas - RISC
Anderson Moreira
Arquitetura de Computadores
Arquiteturas - RISC
Anderson Moreira
Arquitetura de Computadores
Arquitetura do Pentium
Anderson Moreira
Arquitetura de Computadores
Arquitetura do Pentium
Anderson Moreira
Arquitetura de Computadores
Registradores do 8086/8088
4 registradores de segmentos:
CS, DS, SS, ES.
Anderson Moreira
Arquitetura de Computadores
Registradores do 8086/8088
15
8 7
AX
BX
AH
AL
CX
BH
BL
CH
CL
DH
DL
DX
acumulador
base
contador
dado
SP
BP
SI
ndice fonte
DI
ndice destino
apontador de instrues
flags
IP
Flags
CS
DS
segmento de cdigo
segmento de dados
SS
segmento de pilha
ES
segmento extra
Anderson Moreira
Arquitetura de Computadores
Registradores de dados
Anderson Moreira
Arquitetura de Computadores
Registradores de endereo
Anderson Moreira
Arquitetura de Computadores
Registradores de segmentos
Anderson Moreira
Arquitetura de Computadores
Data
Transistores
Mcron
s
Velocidade do
clock
Largura de
dados
MIPS
8080
1974
6.000
2 MHz
8 bits
0,64
8088
1979
29.000
5 MHz
16 bits
8-bit bus
0,33
80286
1982
134.000
1,5
6 MHz
16 bits
80386
1985
275.000
1,5
16 MHz
32 bits
80486
1989
1.200.000
25 MHz
32 bits
20
Pentium
1993
3.100.000
0,8
60 MHz
32 bits
64-bit bus
100
Pentium II
1997
7.500.000
0,35
233 MHz
32 bits
64-bit bus
~300
Pentium III
1999
9.500.000
0,25
450 MHz
32 bits
64-bit bus
~510
Pentium 4
2000
42.000.000
0,18
1,5 GHz
32 bits
64-bit bus
~1,700
Pentium 4
"Prescott"
2004
125.000.000
0,09
3,6 GHz
32 bits
64-bit bus
~7,000
Anderson Moreira
Arquitetura de Computadores
Dentro de um Microprocessador
Para entender o
funcionamento de um
microprocessador, temos de
entender a lgica utilizada
para se criar um;
Neste processo, vamos
aprender um pouco de
linguagem assembly (a lngua
nativa de um
microprocessador).
Anderson Moreira
Arquitetura de Computadores
Funcionamento
Um microprocessador executa uma srie de
instrues de mquina que dizem a ele o que fazer.
As trs funes bsicas de um processador so:
Utilizando ULA, o microprocessador pode
executar operaes matemticas como adio,
subtrao, multiplicao e diviso;
Um microprocessador pode mover dados de um
endereo de memria para outro;
Pode tomar decises e desviar para um outro
conjunto de instrues baseado nestas decises.
Anderson Moreira
Arquitetura de Computadores
Diagrama de Funcionamento
Anderson Moreira
Arquitetura de Computadores
Significado
Imediato
Operando na instruo
Registrador
Operando em registrador
Direto
Registrador
indireto
Indexado (ou
base)
Base e
indexado com
deslocamento
Anderson Moreira
Arquitetura de Computadores
Anderson Moreira
Arquitetura de Computadores
Registrador indireto:
ADD CX, [BX]
Indexado:
ADD [SI+6], AL
Base e indexado com deslocamento
ADD [BX+DI+5], DX
Anderson Moreira
Arquitetura de Computadores
Modos de Endereamento
Anderson Moreira
Arquitetura de Computadores
Modos de Endereamento
Anderson Moreira
Arquitetura de Computadores
Modos de Endereamento
Anderson Moreira
Arquitetura de Computadores
Modos de Endereamento
Anderson Moreira
Arquitetura de Computadores
Modos de Endereamento
Anderson Moreira
Arquitetura de Computadores
Detalhes
Microprocessadores Intel
Anderson Moreira
Arquitetura de Computadores
Intel 80286
Anderson Moreira
Arquitetura de Computadores
Intel 80386
Anderson Moreira
Arquitetura de Computadores
Intel 80386
Anderson Moreira
Arquitetura de Computadores
Intel 80486
Anderson Moreira
Arquitetura de Computadores
Pentium
Anderson Moreira
Arquitetura de Computadores
Anlise Operacional
Anderson Moreira
Arquitetura de Computadores
Anlise Operacional
Anderson Moreira
Arquitetura de Computadores
Anlise Operacional
S
A0
K1
K4
K2
K5
K3
Kn
T
Anderson Moreira
Arquitetura de Computadores
C0
Anlise Operacional
Anderson Moreira
Arquitetura de Computadores
Anlise Operacional
Anderson Moreira
Arquitetura de Computadores
Anlise Operacional
Exerccios resolvidos
Suponha que ao se monitorar uma processador por um perodo
de 1 min, verificou-se que o recurso esteve ocupado por 36s. O
nmero total de transaes que chegaram ao sistema 1800. O
sistema tambm finalizou a execuo de 1800 transaes no
mesmo perodo.
Anderson Moreira
Arquitetura de Computadores
Anlise Operacional
CPU:
K=1
Obs.: Considerando
S0 = Si = SCPU
U0 = Ui = UCPU
0 = i = CPU
A0 = A1
B0 = B1
X0 = X1 = XCPU
0 = 1 = 1800/60 = 30
trs/s
X0 = X1 = 1800/60 = 30
trs/s
Anderson Moreira
Arquitetura de Computadores
Exerccios
Anderson Moreira
Arquitetura de Computadores
Exerccios
Considere que um Web Server foi monitorado por 10 min e que a CPU
esteve ocupada por 90%. O log do Web Server registrou 30.000
solicitaes processadas. Qual a CPU Service Demand (DCPU) relativa
as solicitaes ao Web Server?
Anderson Moreira
Arquitetura de Computadores
Bibliografia
Anderson Moreira
Arquitetura de Computadores
Dvidas
Anderson Moreira
Arquitetura de Computadores
46