Você está na página 1de 16

2- Entendendo o que

Arquitetura e Organizao
Organizao e Arquitetura de
Computadores
Prof. Bruno Silvrio Costa

1- Arquitetura x Organizao (1)

Arquitetura de Computadores independente de implementao. Atributos


de um sistema [de computao] que so
visveis para o programador (...) e que tm
impacto direto sobre a execuo lgica de
um programa (Tanenbaum, 1999)
Ex: conjunto de instrues, conjunto de
registradores, representao de dados,
mecanismos de E/S, endereamento de memria

1- Arquitetura x Organizao (2)

Organizao de Computadores
Especifica as unidades operacionais e sua
interconexo para implementao de uma
determinada arquitetura.
Ex: estrutura interna do processador,
barramentos internos, tecnologia de memrias,
interface com sistema de E/S

1- Arquitetura x Organizao (3)

Famlias de arquiteturas
Intel 80x86
i586
i686

Questo chave: compatibilidade


Implementao (organizao) pode ser
diferente

1- Arquitetura x Organizao (4)

Exemplo atual: Pentium 4 vs. Celeron


Possuem a mesma arquitetura
Tm diferentes recursos de implementao:
Cache interna, unidades de execuo em
paralelo, etc.
Fator custo quanto mais recursos, mais caro.

2-Organizao estruturada de
computadores (1)

Segundo TANENBAUM(1999):
Um modelo de abstrao para facilitar o projeto
e implementao de arquiteturas de computadores

Estabelece que um computador dividido em


nveis ou camadas.
Em cada nvel, o computador pode ser
programado utilizando a linguagem e os
recursos daquele nvel.
Um nvel pode ser visto como uma mquina
virtual para execuo de programas escritos
no nvel imediatamente superior.

2-Organizao estruturada de
computadores (2)

3-Modelo Arquitetural de von


Newman (1)
o modelo de projeto da maioria dos
computadores atuais.
Consiste em CPU, memria e perifricos de
Entrada/Sada, sendo que a memria
contem tanto programas (instrues), como
dados.
Este tipo de organizao da memria
denominada de stored-program ou
programa armazenado.

3-Modelo Arquitetural de von


Newman (2)

4-Modelo Arquitetural de
Harvard (1)

Utiliza memrias diferentes para dados e programa


armazenado, permitindo que um processador possa
acessar as duas simultaneamente, obtendo um
desempenho melhor do que a da Arquitetura de von
Newman, pois pode buscar uma nova instruo enquanto
executa outra.
A arquitetura Havard tambm possui um repertrio com
menos instrues que a de von Neumann.
Os processadores com arquitetura Harvard so tambm
conhecidos como processadores RISC" (Computador com
Conjunto Reduzido de Instrues), e os processadores com
uma arquitetura von Neumann, de processadores CISC"
(Computador com um Conjunto Complexo de Instrues).

4-Modelo Arquitetural de
Harvard (2)

5-CISC x RISC (1)

Um processador CISC possui um set de


instrues vasto e complexo.
Uma instruo complexa aquela cujo
significado seja rico, como por exemplo multi
a, b, c
Processadores CISC possuem hardware
tambm complexo para permitir a execuo
das instrues complexas
Processadores RISC possuem poucas
instrues e portanto, so mais simples em
termos de hardware.

5-CISC x RISC (2)


Os processadores CISC apresentam a
vantagem de permitirem a expresso de
idias complexas diretamente com
operandos do hardware.
Processadores RISC exigem muitas
instrues para representarem idias
complexas, mas possuem hardware mais
rpido, por ocasio de sua simplicidade.

6-Modelo de Barramento de
Sistema (Murdocca, 1999) (1)

Refinamento do modelo de von Neumann.


O modelo de barramento de sistema possui uma
CPU (ALU e controle), memria e uma unidade de
entrada/sada (I/O).
A comunicao entre os componentes realizada
atravs de um caminho compartilhado chamado
barramento de sistema (bus), constitudo do
barramento de dados, do barramento de endereos
e do barramento de controle.
Existe tambm um barramento de energia e
algumas arquiteturas podem ter um barramento de
I/O separado.

6-Modelo de Barramento de
Sistema (Murdocca, 1999) (2)

7-A Lei de Moore

O poder computacional de um equipamento


que se adquire hoje por R$ X, ser o dobro
pelo mesmo custo daqui a 18 meses.