Você está na página 1de 23

Introduo

Computao:
Arquitetura von
Neumann
Beatriz F. M. Souza
(bfmartins@inf.ufes.br)
http://inf.ufes.br/~bfmartins/
Computer Science Department
Federal University of Esprito Santo
(Ufes),
Vitria, ES Brazil
1

Mquinas Multinveis Reviso


Aula Passada
Mquinas Multinveis Parte 3:
Nvel 3;
Nvel 4;
Nvel 5;
Compiladores, Assemblers, Linkers e Loaders;
Execuo de um Programa. ;Soma 2 nmeros - ASM
MOV EAX,39 ;39 = 57
ADD EAX,0FA ;0FA = 250
;Resultado: EAX = 133
;133 = 307
2

Arquitetura von Neumann Introduo


John von Neumann:
Construiu em 1952 o computador IAS (Institute for
Advanced Study Princeton, USA);
Programa Armazenado:
Programas e dados representados de forma digital em
memria (esse mesmo projeto foi usado no EDSAC);
Mais flexibilidade e rapidez (ao invs de chaves e
cabos);
Processamento baseado em aritmtica binria, ao invs
de decimal;
Formalizou o projeto lgico de um computador.

Arquitetura von Neumann Mquina


Mquina de von Neumann:
Base de praticamente todas as mquinas atuais;
Componentes:
Memria;
Unidade de Controle (UC);
Unidade Lgica e
Aritmtica (ULA)
Aritimetic and Logic Unit
(ALU);
Dispositivos de
entrada/sada (E/S)
input/output (I/O).
4

Arquitetura von Neumann Mquina


Mquina de von Neumann Componentes:
Unidade de Controle de Programa:
Ou somente Unidade de Controle (UC);
Determina a sequncia das instrues
a serem executadas;
Gera os sinais de controle para as outras unidades;

Memria:
4096 palavras de 40 bits (2 instrues de 20 bits ou um inteiro);
Instruo: 8 bits para indicar o tipo, 12 bits para enderear a memria;

Unidade Lgica e Aritmtica (ULA):


Execuo das instrues (operaes lgicas e aritmticas);
Acumulador: registrador especial de 40 bits utilizado para armazenar um
operando e/ou um resultado fornecido pela ULA;

Dispositivos de Entrada e Sada:


Comunicao externa.
5

Arquitetura von Neumann Mquina


Mquina de von Neumann Ciclo de execuo:
Busca Decodificao Execuo.

Arquitetura von Neumann Mquina


Mquina de von Neumann Ciclo de execuo:
Busca:
A instruo lida da memria;

Decodificao:
Determina-se a instruo a ser executada, geralmente usase lgica combinacional para esta tarefa;

Execuo:
Para cada tipo de instruo realizada sua execuo,
conforme o necessrio.

Arquitetura von Neumann Conceitos


Mquina de von Neumann Conceitos Importantes:
Registradores:
Estruturas de memria interna da CPU, especializadas para
funes especficas;
Podem armazenar endereos de memria com funo
especfica ou dados temporrios;

OP Code:
Conjunto de instrues com formatao e funes
especficas, de acordo com a arquitetura da mquina.

Arquitetura von Neumann Conceitos


Mquina de von Neumann Conceitos Importantes:
Relgio (Clock):
Referncia de tempo necessria CPU;
Um circuito eletrnico oscilador gera uma onda quadrada,
essencial para o sequenciamento das operaes realizadas
pela CPU;
Est relacionado com a frequncia (taxa) de operao do
processador;

Interrupes:
Sinais de controle externos, usados para reconhecimento
de aes externas, por parte da CPU;
Geralmente so disparados por dispositivos de E/S
(teclado, impressora, etc.).
9

Arquitetura von Neumann Conceitos


Mquina de von Neumann Conceitos Importantes:
Endereamento:
As informaes na memria so localizadas por meio de sua
posio;
Cada posio da memria possui um endereo de
localizao;

Instrues e dados:
Armazenados em memria, cada qual em seu espao de
endereamento especfico;
Instrues executadas sequencialmente, exceto em casos
especiais (saltos ou sub-rotinas);

Barramento (Bus):
Estrutura para transporte das informaes (dados, instrues
ou sinais de controle).
10

Arquitetura von Neumann Gargalo


Gargalo de von Neumann:
Trfego intenso no barramento do sistema:
Principal rota de informao: entre CPU e memria (ponto
crtico);
Constante fluxo de dados
e instrues;
Gera desperdcio de
tempo (CPU em espera);
Agrava-se gradativamente
pelo aumento do gap de
velocidade entre a
memria principal e a
CPU.
11

Arquitetura de Harvard Introduo


Arquitetura de Harvard:
uma variao da arquitetura de von Neumann;
Barramentos so separados para instrues e dados;
Memrias separadas para dados e instrues
O termo Harvard foi originado dos computadores
Mark I a Mark IV devido Universidade de Harvard
onde foram desenvolvidos.

12

Arquitetura de Harvard Introduo


Arquitetura de Harvard:

13

Arquitetura von Neumann versus Harvard


von Neumann X Harvard

von Neumann:
Processa uma informao por vez;
Dados e instrues trafegam no mesmo barramento;
Mais simples, porm mais lenta;
Harvard:
Dados e instrues trafegam em barramentos
separados;
Componentes internos dispostos em locais distintos;
Mais rpida, porm mais complexa.
14

Arquitetura no-von Neumann Introduo


Mquinas no-von Neumann outras arquiteturas:
qualquer mquina que no se enquadra nas
caractersticas definidas por von Neumann;
Mquinas paralelas:
Mquinas com vrias unidades de processamento
(CPUs) executando programas de forma cooperativa,
com controle centralizado ou no;
Mquinas de fluxo de dados:
Mquinas que no executam instrues de um
programa, mas realizam operaes de acordo com a
disponibilidade dos dados envolvidos;

15

Arquitetura no-von Neumann Introduo


Mquinas no-von Neumann outras arquiteturas:
Redes neurais artificiais:
Tambm no executam instrues de um programa,
trabalhando com um modelo onde os resultados so
gerados a partir de respostas a estmulos de entrada;
Processadores sistlicos (VLSI):
O processamento ocorre pela passagem de dados por
arranjo de clulas de processamento executando
operaes bsicas, organizadas de forma a gerar o
resultado desejado;

16

Lei de Moore (19/04/1965)


Gordon E. Moore, publicou em 19 de abril de 1965 pela
Eletronic Magazine, a Lei de Moore:
Exatamente a 50 anos.
O nmero de transistores dobra, em mdia,
a cada 18 meses, mantendo o mesmo
(ou menor) custo e o mesmo espao.

17

Lei de Moore (19/04/1965)

18

Lei de Moore (19/04/1965)


Anlise:
A aplicao do excerto dessa lei vai muito alm do
nmero de transistores:
O processamento de informaes pelos chips tambm
aumenta em 100%;
Isso significa dizer que a tecnologia fica duplamente mais
eficiente a cada gerao.

Importncia:
Porque explica a velocidade da evoluo tecnolgica
e as grandes mudanas na maneira em que vivemos.

19

Lei de Moore (19/04/1965)


Reflexos:
Rpido crescimento da capacidade de
processamento dos computadores, miniaturizao e
reduo de custos;

Flop/s: operaes em ponto flutuante por segundo


(Floating point operations per second).

20

Lei de Moore (19/04/1965)


Reflexos:

21

Arquitetura von Neumann Prxima Aula


Arquitetura von Neumann:
Para a prxima aula:
Componentes.

Continuaremos na prxima aula!


At breve.
22

http://nemo.inf.ufes.br/

23

Você também pode gostar