Escolar Documentos
Profissional Documentos
Cultura Documentos
DE
COMPUTADORES
Arquitetura de Computadores
INTRODUÇÃO
1.1- CONCEITOS
1.1.2 - Computador
1.1.3 - Programa
2
Arquitetura de Computadores
3
Arquitetura de Computadores
1.2 -HISTÓRICO
Todo profissional deve conhecer, mesmo que basicamente, o histórico da
evolução e o desenvolvimento da sua ferramenta de trabalho.
A idéia de se criar um dispositivo que auxiliasse nos cálculos cada vez mais
esternos e complicados com os quais o homem se deparava a cada vez que
tentava progredir, data de muito tempo.
4
Arquitetura de Computadores
Em 1958 a Texas Instruments Co, através de Jack Kilby, criou o que seria o
primeiro circuito integrado, interligando dois circuitos em peça de germânio. Pouco
depois, Robert Noyce integrou vários circuitos em pastilha de silício, que provou ter
muita vantagem sobre o germânio.
Surgia uma nova geração de computadores mais poderosos e menores,
devido à integração em larga escala (LSI - Large Scale Integration) Proporcionada
pelos circuitos integrados.
A IBM, nesta geração, consolida sua posição como a maior fabricante no
mercado de computadores, pois se utilizou o novo avanço tecnológico da
microeletrônica e lançou a série 1360. Este sistema incorporou diversas inovações
que se tornaram um marco histórico em termos de computação, dentre elas,
podemos citar:
a) O conceito da família de computadores, em vez de máquina individual.
Este conceito permite que o fabricante ofereça o mesmo tipo de máquina, ou seja,
mesma arquitetura, linguagem de máquina semelhante etc, porém com diferentes
capacidades e preços, o que garantia uma maior quantidade de clientes. Como por
exemplo, a família 360 foi lançada com cinco modelos diferentes. A figura 1.3
mostra um quadro comparativo da família 360.
5
Arquitetura de Computadores
6
Arquitetura de Computadores
CAPITULO 2
Dados
MEMÓRIA Controle
7
Arquitetura de Computadores
8
Arquitetura de Computadores
1 byte 8 bits
Kilobytes ou KB 1024 bytes (potência de 2 é 1.024 = 210)
Megabytes ou MB 1024 KB ou 1.024 x 1.024 = 1.048.576 bytes
Gigabytes 1.024 MB = 1.048.576 x 1024 = 1.073.741.824 bytes
Terabytes ou TB 1024 x GB = 1.073.741.824 x 1024 =
1.099.511.627.776 bytes
9
Arquitetura de Computadores
10
Arquitetura de Computadores
CAPITULO 3
SUBSISTEMA DE MEMÓRIA
3.1 - INTRODUÇÃO
Custo alto
Velocidade alta Registradores
Baixa capacidade
Cache
Principal
Custo baixo
Velocidade baixa Discos
Alta capacidade Secundária
Fitas
11
Arquitetura de Computadores
12
Arquitetura de Computadores
3.3 - Registradores
13
Arquitetura de Computadores
14
Arquitetura de Computadores
15
Arquitetura de Computadores
CAPITULO 4
BARRAMENTO
16
Arquitetura de Computadores
17
Arquitetura de Computadores
18
Arquitetura de Computadores
Barramento de dados. Possui, em geral, uma linha (fio) para cada bit de
dados. Num microcomputador a largura do barramento de dados (bus width) é o
fator de especificação de barramento mais lembrado. Diz-se, por exemplo: "O
microprocessador 8086 tem um barramento de 16 bits e o microprocessador 80486
tem um barramento de 32 bits".
19
Arquitetura de Computadores
20
Arquitetura de Computadores
21
Arquitetura de Computadores
22
Arquitetura de Computadores
4.7 Slots
Slots são conexões para placa de expansão. Toda conexão, ou grupo dela
pertence a um tipo de barramento. A chegada dos primeiros slots marcou não só
uma melhor modularização do PC, mais principalmente a introdução do conceito de
expansão no hardware.
24
Arquitetura de Computadores
25
Arquitetura de Computadores
CAPITULO 5
INSTRUÇÕES DE MÁQUINA
26
Arquitetura de Computadores
5.2.2 - Operando(s)
10100011 1001010101110111
1110001011010110
8 bits 16 bits 16 bits
Como mencionado anteriormente, por questões práticas, usaremos os
valores binários convertidos para hexadecimal. Portanto, a instrução de máquina
abaixo corresponde à anterior e significa, somar o valor armazenado no endereço
9577 com o valor armazenado n endereço E2D6 e gravar o resultado no endereço
9577.
28
Arquitetura de Computadores
29
Arquitetura de Computadores
Início
Buscar a próxima
Ciclo instrução
de
Busca
Incrementar o C.I
Cálculo do
Endereçamento da
Instrução Decodificação do
C. Op.
30
Arquitetura de Computadores
CAPITULO 6
6.1 - INTRODUÇÃO
BUSCAR A
PRÓXIMA
INSTRUÇÃO
INTERPRETAR
A INSTRUÇÃO
EXECUTAR
INSTRUÇÃO
FIM
Figura 4.1 - Fluxo básico de um ciclo de instrução
31
Arquitetura de Computadores
UAL
ACC
R1 R2
R3 R4
BARRA DE DADOS
Figura 4.2 - Componentes da função de processamento
A capacidade de processamento de uma CPU, ou seja , a velocidade de
execução de um ciclo de instrução , é determinada pelas operações aritméticas que
a UAL é capaz de executar e pelo tamanho da Palavra que a CPU pode manipular.
32
Arquitetura de Computadores
33
Arquitetura de Computadores
Geração dos sinais de controle para ativação das atividades requeridas para
a execução da instrução identificada. Esses sinais são enviados, pela UC, aos
diversos componentes internos à CPU (como a UAL) externos (como a MP e os
periféricos).
A Unidade de Controle (UC) é o principal dispositivo envolvido nesta função.
Além de efetuar a movimentação de dados entre a CPU e MP ela controla o
funcionamento da UAL e de vários componentes do sistema, através dos sinais de
controle . Ver figura 4.3
UNIDADE CENRAL DE PROCESSAMENTO
ÁREA DE PROCESSAMENTO ÁREA DE CONTROLE
RELÓGIO Barra de
controle
DECODIFICADOR MEMÓ
UAL UC
DE RIA
INSTRUÇÕES
PRIN
CIPAL
ACC RI
Barra de
RI R2 endereços
CI REM
R3 R4
Barra de
RDM dados
CONTROLE
DADOS OU ENDEREÇO
34
Arquitetura de Computadores
sistema de execução “pipeline” (arquiteturas RISC). Estes ciclos são gerados por
um dispositivo conhecido como relógio (“ clock”) .
35
Arquitetura de Computadores
CAPITULO 7
INTERRUPÇÃO
36
Arquitetura de Computadores
37
UC
Arquitetura de Computadores
38