Você está na página 1de 36

Mario A.

Monteiro
ARQUITETURA DE COMPUTADORES
Unidade 3
ORGANIZAO FUNCIONAL DE UM SISTEMA
DE COMPUTAO
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
ARQUITETURA DE COMPUTADORES
E
IMPLEMENTAO DE COMPUTADORES
PROJETO DE SISTEMAS DE COMPUTAO
(COMPUTADORES)
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
* Trata de aspectos de interesse do programador
Ex.: conjunto de instrues do processador, tamanho da palavra,
modos de endereamento de instrues, etc

ARQUITETURA DE COMPUTADORES
IMPLEMENTAO DE COMPUTADORES
Trata de aspectos desnecessrios ao programador
Ex.: tecnologia usada na construo da memria, a frequencia do
relgio, sinais de controle para iniciar as microperaes, etc
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
Todo Sistema de Computao (computador) organizado
(funcionalmente) em 3 grandes mdulos (ou sub-sistemas):
de PROCESSAMENTO
de ARMAZENAMENTO (MEMRIA)
de ENTRADA/SADA (E/S)
Como se trata de componentes eletrnicos, sua comunicao e controle
realizada por sinais eltricos, que percorrem fios. Estes fios so
chamados, em conjunto, de
BARRAMENTO (bus)
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
COMPONENTES DE UM COMPUTADOR (S. C.)
IMPLEMENTAM AS ETAPAS DE UM PROCESSAMENTO DE DADOS
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
Uma Estrutura Simples com todos os componentes ligados em um nico
barramento
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
FUNES DE UM
PROCESSADOR
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
FUNES DE UM PROCESSADOR
Processadores so projetados com a capacidade de realizarem
diretamente (pelo hardware) pequenas e simples (primitivas) operaes.
EXEMPLOS:
- Executar operaes aritmticas com 2 nmeros (somar, subtrair,
multiplicar, dividir);
- Mover um nmero (dado) de um local para outro;
- Mover um nmero (dado) de dispositivo de entrada ou de sada.
- Desviar a sequncia de controle.
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
A execuo de um comando em linguagem de alto nvel (p.ex, Pascal), como:
X := A + B:
Requer, primeiro, sua converso para instrues de mquina e, em seguida,
sua execuo propriamente dita.
1001 00111 00001
Mesma Instruo binria de mquina
Instruo (Somar) , em linguagemAssembly
que significa: somar o valor indicado por A com o valor indicado por B e
armazenar o resultado no local indicado por A.
FUNES DO PROCESSADOR
Somar A, B
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
FUNES DO PROCESSADOR
Os processadores, ento:
- interpretam o que fazer (qual a operao no exemplo anterior,
a operao era SOMAR) e;
- e executam a operao (como fazer algoritmo para completar
a operao propriamente dita).
Cada operao identificada e definida por um conjunto de bits
denominado:
INSTRUO DE MQUINA - ex. anterior: 1001 00111 00001
A sequncia de etapas (algoritmo) para completar a execuo de uma
instruo de mquina denominada de:
CICLO DE INSTRUO
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
FUNES DO PROCESSADOR
CICLO DE INSTRUO
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
FUNES DO PROCESSADOR
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
FUNES DE
ARMAZENAMENTO
A MEMRIA
- Definio - Operaes
- Organizao
- Endereamento
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
O SUB-SISTEMA DE MEMRIA
A MEMRIA um sistema, constituido de vrios componentes, cada um com
velocidades , custos e capacidades diferentes. Todos, no entanto, com mesma
funo ARMAZENAR VALORES e RECUPERAR quando desejado.
Toda memria permite a realizao de duas operaes:
* ESCRITA (armazenar) - O dado anteriormente armzenado apagado
* LEITURA (recuperar). Normalmente se recupera uma cpia do dado.
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
Toda memria organizada como um conjunto de N partes iguais, de largura
fixa com M bits.
O valor de M depende do tipo de memria (usualmente 8 bits (1 Byte) nas
memrias RAM, mas tem valores maiores para outras memrias).
Cada parte (chama-se clula ou palavra nas memrias RAM, linha, nas
memrias cache, setor, nos HDs, etc) e identificada por um nmero, chamado
ENDEREO. Todos os N endereos tem mesma largura, de E bits.
Endereo = 1011101. Ento, E = 7 bits
Uma memria com N partes tambm possui N endereos.
ORGANIZAO
O SUB-SISTEMA DE MEMRIA
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
ORGANIZAO
m
Endereo 0
M bits
M bits
M bits
M bits
M bits
M bits
Endereo 1
Endereo 2
Endereo 3
Endereo N-1
N partes
2
E
= N
E = largura de cada endereo
M = contedo de cada parte
O SUB-SISTEMA DE MEMRIA
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
O sistema de E/S tem por funo interligar o mundo
exterior ao interior (processador-memria).
Todo componente de E/S constituido de 2 partes:
* o dispositivo e,
* o interface.
O SUB-SISTEMA DE ENTRADA/SA[IDA (E/S) ou INPUT/OUTPUT
(I/O)
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
O SUB-SISTEMA DE ENTRADA/SA[IDA (E/S) ou INPUT/OUTPUT
(I/O)
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
INTERFACE ou CONTROLADOR um dispositivo que serve para
compatibilizar as diferentes caractersticas entre o
processador/memria e o dispositivo que controla, bem como
controlar o funcionamento do referido dispositivo.
P.ex: a placa de video o interface do monitor, assim como a placa
controladora de um HD.
O SUB-SISTEMA DE ENTRADA/SA[IDA (E/S) ou INPUT/OUTPUT
(I/O)
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
BARRAMENTOS
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
BARRAMENTOS
um conjunto de fios que tem por funo transportar sinais de informao
e de controle e comunicao entre os componentes interligados.
Sinais de informao so bits, transportados entre o processador e
demais componentes (memria ou perifricos) e vice-versa.
Sinais de controle e comunicao - pulsos, que surgem em durao e
intervalo de tempo diferentes conforme sua funo. Cada um deles serve a
um propsito diferente.
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
FUNES DE CADA BARRAMENTO CADA GRUPOS DE FIOS
Em uma operao de transferncia, acesso (seja para leitura ou para
escrita), o barramento NICO,, embora DIVIDIDO EM GRUPOS DE
FIOS que realizam funes diferentes:, a saber:
Barramentos de Dados (BD) so bidirecionais - transportam bits de
dados. Entre processador e outro componente e vice-versa.
Barramento de Endereos (BE) so unidirecionais - transportam bits de
um endereo de acesso, do processador para o controlador do barramento.
Barramento de Controle (BC) possuem fios que enviam sinais
especficos de controle e comunicao durante uma determinada operao.
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
BARRAMENTOS
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
Uma operao de acesso
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
Exemplo de funcionamento dos barramentos
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
FUNES DOS BARRAMENTOS GRUPOS DE FIOS
- Cada fio transporta um sinal especfico de uma
determinada ao, evento ou para garantir uma operao. So
independentes no tempo, na funo, na direo do fluxo do
sinal.
Exemplos: * para sinalizar operao de escrita;
* para sinalizar operao de leitura;
* para passar voltagem de alimentao;
* fio terra;
* sinal do relgio;
* sinal de controle de acesso de endereo de coluna;
* sinal de controle de acesso endereo de linha;
* sinal de estabilizao de dados no BD;
* sinal de solicitao de acesso ao barramento;
Barramento de Controle (BC)
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
TIPOS DE BARRAMENTOS
- Interno ou via de dados (data path)
- Externos
* Paralelos
** do sistema (system bus) FSB (Intel); Hyper Transport (AMD)
** de E/S: ISA PCI AGP
* Seriais (E/S)
USB PCI Express Fireware
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
CARACTERSTICAS DE BARRAMENTOS
Barramento de Endereos
* Largura (L) quantidade de fios (bits)
* Quanto maior L, maior a quantidade de endereos usados no
sistema(a capacidade da memria)
* Sendo:
N = quantidade DE ENDEREOS
L = quantidade DE BITS do BE OU DE CADA ENDEREO
N = 2
L
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
CARACTERSTICAS DE BARRAMENTOS
* Largura (L) medida em bits
* Velocidade (V) medida em Hertz (Hz)
* Taxa de Transferncia (T) (largura de banda) medida em bps
(bits/seg) ou Bps (Bytes/seg)
T = L * V
T = L * V
Barramento de Dados
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
EXERCCIO
Um sistema de computao tem um processador de 2GHz e soquete com
204 pinos e 4GB de memria RAM, sendo interligados por um barramento
com velocidade de 400 MHz.; sabe-se que o barramento de controle possui
132 fios. Calcule o valor da taxa de transferncia de dados desse
barramento.
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
Total de pinos do processador = soma dos pinos (fios) usados pelos
3 barramentos (BE + BD + BC).
204 = 132 + BE + BD
2
BE
= 4GB. Ento: BE = 32 bits (fios)
204 = 132 + 32 + BD. Assim: BD = 204 132 32 = 40 bits (fios)
Taxa de transferncia (T) = velocidade (V) * largura do BD (L)
Sendo V = 400 MHz (ou 400 Mbps/fio) e L = 40,
T = 400 M * 40 = 16000 Mbps ou 16 Gbps
SOLUO DO EXERCCIO
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
EXEMPLO DE ARQUITETURA MULTI-BARRAMENTO
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
EXEMPLO DE ARQUITETURA MULTI-BARRAMENTO
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
REPRESENTAO DAS INFORMAES
Estrutura de Informaes nas
Linguagens dos Humanos e nos
Computadores
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
GRANDEZAS
Grandezas Usadas para Abreviar
Valores em Computao
(Ateno aos valores representados em
potncia de 2 e em potncia de 10)
Unidades de Medida de Espao e
Tempo Pequenos
A unidade de velocidade de barramentos Hz
medida no sistema decimal, de modo que:
1 MHz = 10
6
e 1 GHz = 10
9
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
ORGANIZAO FUNCIONAL DE UM S. C
EXERCCIOS
1. Um barramento organizado em 3 grupos de fios, usados para
transmisso de sinais. Como eles so denominados?
2. Considere uma memria que possua 128 M endereos. Qual deve ser
a largura, em bits, dos nmeros que representam cada endereo?
3. Um processador possui 28 pinos reservados para transmitir
endereos e 40 pinos para enviar/receber dados da memria. O seu
barramento opera com velocidade de 100 MHz.
a) qual a mximo espao de endereamento (capacidade) da
memria?
b) qual a taxa de transferncia do barramento de dados, em bps?