You are on page 1of 29

Arquitetura de Computadores

Componentes bsicos.

1
O Computador
Tipos
analgico => grandezas contnuas
ex: termmetro
digital => pulsaes eltricas (0V, +5V)
ex: calculadora
bit - menor unidade de informao (binary digit)
0 = apagado/desligado/desativado/no
1 = aceso/ligado/ativado/sim
1 byte = 8 bits
1 KB = 1 quilobyte = 1024 bytes

2
Organizao Bsica
Memria

Unidade Unidade Unidade


de de de
Entrada Controle Sada

Unidade
Lgica e
Aritmtica

Unidade Central de Processamento 3


I/O um sigla para Input/Output.

indica entrada (insero) de dados por


meio de algum cdigo ou programa,
para algum outro programa ou
hardware;

bem como a sua sada (obteno de


dados) ou retorno de dados, como
resultado de alguma operao de
algum programa.

4
So exemplos de unidades de entrada de um
computador:

disco rgido,
microfone,
teclado,
mouse,
Tela Sensvel ao toque,
Scanner,
Leitor de cdigo de barras,
Celular,
Pendrive,
Mquina fotogrfica digital,
Webcam,
joysticks e outros acessorios de jogos.

5
So exemplos de unidades de sada de
um computador:

monitor,
caixas de som,
impressora,
disco rgido.

6
Processadores
Organizao geral de um computador:
processador + memria principal + perifricos de E/S

7
Arquitetura de Computadores

Unidade Central de Processamento


(UCP)
Composta de:
Unidade Lgica e Aritmtica (ULA)
Unidade de Controle

8
O Registrador de uma unidade central
de processamento um tipo de
memria de pequena capacidade
porm muito rpida, utilizada no
armazenamento temporrio durante o
processamento

9
Arquitetura de Computadores

Unidade de Controle
onde os cdigos (instrues), que representam
as operaes a serem realizadas, so
indentificados e atravs da qual os dados so
obtidos da memria;
cdigo de operao: identifica a operao a ser
feita
cdigo de operando: dados necessrios
execuo da operao

10
Arquitetura de Computadores
Linguagens de Mquina
Especificao de uma operao bsica (primitiva)
que o hardware capaz de realizar diretamente
Formato:
Cdigo de operao + cdigo de operandos

Cdigo da Operando 1 Operando 2


Operao
Nmero de operandos: 0, 1, 2, 3, ...
O operando pode indicar o valor ou um endereo
onde se encontra o valor

11
Ciclo da Instruo
Ciclo de busca
Buscar a prxima instruo na memria
Incrementar o CP (Contador de Programa)

Ciclo de Execuo
Interpretar a instruo
Trazer (se for o caso) os operandos para a UCP
Executar a operao
Armazenar (se for o caso) os dados de sada
Atualizar (se for o caso) o CP
Repetir o processo com uma nova instruo

12
Tradutores
Montador
converte programas em ling. montada (Assembly)
para ling. de mquina;
Compilador
converte programas em ling. de alto nvel para ling.
de mquina, s vezes agregando vrias instrues
de mquina para simular um comando de alto nvel;
Interpretador
mesma funo do compilador, s que vai
executando linha a linha.

13
Compilao x Montagem

Ler A, B GET A
X =A+ B GET B
se X >= 0
imprimir X LDA A
ADD B
STA X
Ling. de Alto Nvel Compilao JN FIM
PRT X
FIM HLT
01001101b
00101010b Montagem
11100000b Ling. Montagem
11110101b (Assembly)
11001010b
10000101b
Ling. de Mquina 14
Sistemas de Aplicao: Traduo
Linguagem de Alto Nvel
Programa Fonte
Tabela de
Instrues de
Mquina

Tradutor
(Compilador
ou Interpretador)
Bibliotecas

Linguagem de Mquina
Executvel
15
Sistemas de Aplicao: Execuo
Cdigo executvel
(Armazenado em disco)

Carregamento
na Memria
Principal

Execuo
16
Arquitetura de um Sistema de
Computao
Aplicaes & Utilitrios

Sistema Operacional

Basic Input Output System (BIOS)

Hardware

17
Arquitetura de Computadores
RAM (Random Access Memory)
memria voltil de leitura e escrita. As informaes so
perdidas caso o sistema de alimentao seja interrompido;
ROM (Read Only Memory)
memria no-voltil apenas de leitura. Seu contedo
gravado no processo de fabricao;
PROM (Programable ROM)
pode ser gravada apenas uma vez;
EPROM (Erasable PROM)
pode ser apagada e regravada vrias vezes.

18
Arquitetura de Computadores
Memria Secundria
Ex: HD (Hard Disk)/disco rgido/whinchester,
Disquete 3,5, CD-ROM, DVD, BLURAY ZIP
DRIVE (JAZZ), Fita DAT, Disk Array
Armazena bits para representar caracteres:
Ex: cdigos ASCII (Windows) e EBCDIC (UNIX)
ASCII: ? 0011 1111 C 0100 0011
@ 0100 0000 D 0100 0100
A 0100 0001 E 0100 0101
B 0100 0010 F 0100 0110
Representao binria 19
Memria Cache

Idias bsicas por trs do conceito de Memria Cache:

As palavras de memria mais usadas pelo processador devem


permanecer armazenadas na cache.

Somente no caso de ela no estar armazenada na cache que


a busca se dar na memria principal

Se nmero de acessos a cache grande, tempo mdio de


acesso memria diminui significativamente

Sucesso do esquema depende da frao de acessos satisfeitos


pela cache

20
21
Arquitetura de Computadores
Tipos de memria:
Disco magntico: cabeas de gravao lem ou
gravam dados no revestimento magntico do disco (2
lados). Os discos so organizados em trilhas e setores
(formatao);
Discos ticos (CD, DVD e BLURAY)os dados so
gravados por meio de inseres de variaes na
superfcie reflexiva. Um feixe laser l estas
irregularidades percorrendo uma espiral;
Unidade de fita: a informao registrada sobre uma
pelcula de material magntico;

22
Arquitetura de Computadores

Perifricos
Entrada: teclado, mouse, unidades de disco,
scanner, microfone, leitora ticas, sensores,
webcam, etc.

Sada: monitor, impressora, plotters, alto-


falantes, etc.

23
Organizao de um Sistema de
Computao
Memria Dispositivos de Dispositivos de
Principal Armazenamento Entrada e Sada
Discos Impressora
Monitor Outros

Unidade Central
de Processamento
Via de Comunicao (Barramentos)
ou
Processador Perifrico
Interface
Controlador 24
Organizao de um SC ULA:
ACC:
Unidadede Lgicxa e Aritmtica
Acumulador
UCP RI: Registrador de Instruo
CP: Contador de Programa
Regis- REM: Registrador de End. de Memria
tradores Cache RDM: Registrador de Dados de Memria
de L1
Uso
ULA
Geral

ACC
RI CP
Memria Memria
Cache L2 Principal
Decodificador
de Instrues ...
Unidade Dispositivos
de de E/S
Controle REM RDM

BD
BE
BC 25
Arquitetura de Computadores
Tipos de computadores
Supercomputadores (grande capacidade de
processamento, paralelismo, pesquisas cientficas):
CRAY
Mainframes (grande porte, centenas de usurios):
IBM, DEC, UNISYS
Minicomputadores (verso menor dos mainframes,
vrios usurios)
Microcomputadores (potncia limitada, 1 usurio):
PC (downsizing!)
Cluster: Agrupamento de computadores agregando
uma grande capacidade de processamento.
26
Arquitetura de Computadores
Quanto ao nmero de processadores
monoprocessamento: apenas 1 processador, 1
memria principal, vrios programas podem
compartilhar o mesmo processador (ex: time-
sharing - cada programa tem um tempo para usar
o processador);
multiprocessamento: mais de um processador,
podem compartilhar memria ou no, podem
executar vrios programas ao mesmo tempo ou
dividir um.

27
28
Na informtica, o crebro da placa me, se dividindo entre
"ponte norte" (north bridge, controlador central) e "ponte sul"
(south bridge, controlador de perifricos).

Chipset o nome que damos ao conjunto de circuitos de apoio


utilizados na placa-me.

A ponte norte faz a comunicao do processador com as


memrias, e em alguns casos com os barramentos de alta
velocidade AGP e PCI Express.

J a ponte sul, abriga os controladores de HDs (ATA/IDE e


SATA), portas USB, paralela, PS/2, serial, os barramentos PCI
e ISA, que j no usado mais em placas-me modernas.

Muitas vezes, como em algumas implementaes de


controladores para processadores AMD nos quais o controlador
de memria est embutido no processador, as duas pontes
(bridges) so substitudas por um nico chip, o que reduz
custos para os fabricantes.

29

You might also like