Anda di halaman 1dari 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
Memria principal que armazena dados e instrues

Interpreta e executa instrues armazenadas na memria

ULA capaz de realizar operaes com dados binrios

Operados pela unidade de controle

Prof. Leonardo Barreto Campos

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 Bit de Sinal 39

Palavra para armazenamento de uma instruo:


Instruo esquerda 0 7 8 19 20 Instruo direita 27 28 39

Cdigo de operao

Endereo

Cdigo de operao

Endereo

Prof. Leonardo Barreto Campos

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:
Etapa 1: A unidade de controle busca (obtm) a instruo na memria e a coloca em um registrador;

Unidade central de processamento Unidade de Controle Unidade lgica Aritmtica

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:
Etapa 2: A unidade de controle decodifica a instruo (determina o que ela significa) e define a localizao, na memria dos dados necessrios;
Essas duas primeiras etapas so chamadas de tempo de instruo ou I-time.

Unidade central de processamento Unidade de Controle Unidade lgica Aritmtica

Memria

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:
Etapa 3: A unidade de controle transfere os dados da memria para os registradores da unidade lgica aritmtica;

Unidade central de processamento Unidade de Controle 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:
Etapa 4: A unidade de controle armazena o resultado dessa operao na memria ou em um registrador;
4 As etapas 3 e 4 juntas so chamadas de tempo de execuo ou E-time.

Unidade central de processamento Unidade de Controle Unidade lgica Aritmtica

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
Stallings, W. Arquitetura e Organizao Computadores, Pearson Hall, 5 ed. SP: 2002.

de

Prof. Leonardo Barreto Campos

23/23

Anda mungkin juga menyukai