Você está na página 1de 23

Evoluo dos Computadores

Prof. Leonardo Barreto Campos

Sumrio


Introduo;

Evoluo dos Computadores;

Consideraes da Arquitetura de von Neumann;

Execuo de uma instruo;

Evoluo dos Computadores

Bibliografia.
Prof. Leonardo Barreto Campos

2/23

Introduo


Ao se descrever um sistema de computao, feita


uma distino entre a arquitetura e a organizao do
computador;

Arquitetura de um computador refere-se aos


atributos de um sistema que so visveis para o
programador, ou seja, aos atributos que tm impacto
direto sobre a execuo lgica do programa;




Conjunto de instrues;
Mecanismos de E/S;
Tcnicas de endereamento memria;

Prof. Leonardo Barreto Campos

3/23

Introduo


Organizao de um computador refere-se s unidades


operacionais e suas interconexes que implementam as
especificaes da sua arquitetura;




Tecnologia de memria utilizada;


Interfaces entre o computador e os perifricos;
Sinais de controle;

Dessa forma, possvel que o mesmo fabricante de


computadores fornea diversos modelos, todos com a
mesma arquitetura, mas com diferentes organizaes;

Prof. Leonardo Barreto Campos

4/23

Introduo


Existem duas formas para descrever os componentes de um


computador:


botton-up: iniciada do nvel mais baixo e compondo as partes at a


obteno de uma descrio mais global;
top-down: iniciada pelos sistemas de computao at as camadas
inferiores da hierarquia;

O curso adotou a abordagem top-down, a partir de experincias


passadas e estudos como o de [Weinberg, 1975]
Antes de iniciar nosso estudo sobre a Organizao e Arquitetura
dos computadores, iremos fazer um rpido histrico das evoluo
dos computadores;

Prof. Leonardo Barreto Campos

5/23

Evoluo dos Computadores




Primeira Gerao: Vlvulas Eletrnicas








ENIAC (Eletronic Numerical Integrator and Computer) foi o


primeiro computador eletrnico digital de propsito geral;
O ENIAC era uma mquina decimal e no uma mquina binria;
Composto por 17,468 vlvulas;
Processava 5000 adies, 357
multiplicaes e 38 adies por
segundo (menor que uma
calculadora comum atual);
O computador precisava ser
reprogramada a cada tarefa;
Programao em linguagem de
mquina;
Prof. Leonardo Barreto Campos

6/23

Evoluo dos Computadores




Primeira Gerao: Vlvulas Eletrnicas




Para modificar um programa no ENIAC era muito trabalhoso.


Para facilitar esse procedimento, o matemtico von Neumann
criou o conceito de programa armazenado;
De acordo com von Neumann o processo de programao
poderia ser facilitado caso o programa fosse armazenado
juntamente com os dados;

vlido
ressaltar
a
participao de Alan Turing
no projeto que constituiria
o prottipo de todos os
computadores
subseqentes;
Prof. Leonardo Barreto Campos

7/23

Evoluo dos Computadores




A mquina original de von Neumann

Interpreta e
executa instrues
armazenadas na
memria

ULA capaz de
realizar operaes
com dados binrios

Prof. Leonardo Barreto Campos

Memria principal que


armazena dados e instrues

Operados pela
unidade de
controle

8/23

Consideraes da Arquitetura de von


Neumann


Com raras excees, todos os computadores atuais


possuem essas mesmas funes e estrutura geral.
Vejamos algumas consideraes:

Memria:


Consiste em mil posies (palavras) cada uma constituda de


40 bits.
Cada nmero representado por um bit de sinal e um valor de
39 bits;
Uma palavra pode conter duas instrues de 20 bits, cada uma
consiste em um cdigo de operaes (opcode) e de um
endereo com 12 bits.
Prof. Leonardo Barreto Campos

9/23

Consideraes da Arquitetura de von


Neumann
Armazenamento de um nmero:

0 1

39

Bit de Sinal

Palavra para armazenamento de uma instruo:

Instruo esquerda
0

7 8

Cdigo de
operao

Instruo direita
19 20

Endereo

27 28

Cdigo de
operao

Prof. Leonardo Barreto Campos

39

Endereo

10/23

Consideraes da Arquitetura de von


Neumann


Unidade de Controle:


Efetua a busca de instrues na memria e executando-as, uma de


cada vez;
A ULA contm clulas de armazenamento denominadas
registradores, classificados como segue:

Memory Buffer Registrer MBR: contm uma palavra com dados
a ser armazenada na memria ou utilizada para receber uma
palavra de memria;

Memory Address Register MAR: especifica o endereo, na
memria, da palavra a ser escrita ou lida no MBR;

Instruction Buffer Register IBR: armazena temporariamente a
instruo contida na poro direita de uma palavra da memria;

Program Counter - PC: contm o endereo de memria do prximo
par de instrues;

Prof. Leonardo Barreto Campos

11/23

Consideraes da Arquitetura de von


Neumann


Acumulador e Quociente de Multiplicao:




Os
acumuladores
so
utilizados
para
armazenar
temporariamente os operandos e o resultado de operaes
efetuadas na ULA.
Como efetuada a multiplicao de dois nmeros com 40 bits,
visto que a palavra de 40 bits?
 O resultado da multiplicao de dois nmeros de 40 bits
um nmero de 80 bits;
 Os 40 bits mais significativos so armazenados no
acumulador;
 Os 40 bits menos significativos so armazenados no
quociente;
Prof. Leonardo Barreto Campos

12/23

Execuo de uma instruo




Veja a seguir as quatro etapas executadas pela


unidade central de processamento para cada
instruo:


Unidade central de processamento


Unidade

Unidade lgica

de Controle

Aritmtica

Etapa 1: A unidade de
controle busca (obtm) a
instruo na memria e a
coloca em um registrador;

1
Memria

Prof. Leonardo Barreto Campos

13/23

Execuo de uma instruo




Veja a seguir as quatro etapas executadas pela


unidade central de processamento para cada
instruo:


Unidade central de processamento

Unidade

Unidade lgica

de Controle

Aritmtica

Etapa 2: A unidade de
controle
decodifica
a
instruo (determina o que
ela significa) e define a
localizao, na memria dos
dados necessrios;


Memria

Essas duas primeiras etapas


so chamadas de tempo de
instruo ou I-time.

Prof. Leonardo Barreto Campos

14/23

Execuo de uma instruo




Veja a seguir as quatro etapas executadas pela


unidade central de processamento para cada
instruo:


Unidade central de processamento

Unidade

Unidade lgica

de Controle

Aritmtica

Etapa 3: A unidade de
controle transfere os dados
da
memria
para
os
registradores da unidade
lgica aritmtica;

Memria

Prof. Leonardo Barreto Campos

15/23

Execuo de uma instruo




Veja a seguir as quatro etapas executadas pela


unidade central de processamento para cada
instruo:


Unidade central de processamento

Unidade

Unidade lgica

de Controle

Aritmtica

Etapa 4: A unidade de
controle
armazena
o
resultado dessa operao na
memria
ou
em
um
registrador;


As etapas 3 e 4 juntas so
chamadas de tempo de
execuo ou E-time.

Memria

Prof. Leonardo Barreto Campos

16/23

Evoluo dos Computadores




Segunda Gerao: Transistores





Substituio das vlvulas pelos transistores;


Os transistores foi inventado na Bell Laboratories, em 1947, e
ao contrrio das vlvulas feito de silcio e no requer fios,
placas de metal ou cpsulas de vidro e vcuo;
Outra mudana sensvel ocorreu tanto
na unidade lgica aritmtica quando na
unidade de controle que ficaram mais
complexas e os computadores j
utilizavam linguagens de programao
de alto nvel.

Prof. Leonardo Barreto Campos

17/23

Evoluo dos Computadores




Segunda Gerao: Transistores




Outra caracterstica da segunda gerao o multiplexador.


Com ele era possvel conectar canais de dados, CPU e
memria;
O multiplexador seleciona qual
dispositivo, entre CPU e os canais
de dados, pode fazer acesso
memria;
Dessa forma, fica permitido que
esses dispositivos executem de
maneira independente;

Prof. Leonardo Barreto Campos

18/23

Evoluo dos Computadores




Terceira Gerao: Circuitos Integrado




Em 1958, foi desenvolvida uma nova tcnica que revolucionou


os equipamentos eletrnicos e iniciou a era da microeletrnica:
a inveno do circuito integrado;
Os circuitos integrados exploram o fato de que componentes,
como transistores, resistores e condutores, podem ser
fabricados a partir de um nico semicondutor como o silcio;

Prof. Leonardo Barreto Campos

19/23

Evoluo dos Computadores




Terceira Gerao: Circuitos Integrado




Para executar funes de armazenamento, transferncia,


processamento e controle, apenas dois tipos de componentes
so necessrios:
 Portas lgicas: dispositivos que implementa uma funo
lgica ou booleana;
 Clulas de memria: dispositivo que pode armazenar um
valor binrio, em um bit.
Dessa forma, um computador consiste em portas lgicas,
clulas de memria e interconexes entre esses elementos.

Prof. Leonardo Barreto Campos

20/23

Evoluo dos Computadores




Terceira Gerao: Circuitos Integrado




Em 1965, um jovem engenheiro chamado Gordon Moore, um


dos co-fundadores da Intel, fez uma audaciosa previso:
a densidade dos transistores em um chip de silcio e,
portanto, a potncia de processamento do chip, iria se
duplicar a cada 18 meses.

Prof. Leonardo Barreto Campos

21/23

Evoluo dos Computadores




Prximas geraes:


No h um consenso sobre a definio das demais geraes de


computadores;
O certo a chegada das integrao em grande escala (Largescale integration LSI) e a integrao em escala muito grande
(Very-large-scale integration - VLSI);
...

Prof. Leonardo Barreto Campos

22/23

Bibliografia


W. Arquitetura e Organizao
Computadores, Pearson Hall, 5 ed. SP: 2002.

Stallings,

Prof. Leonardo Barreto Campos

de

23/23

Você também pode gostar