Você está na página 1de 13

índice

1-Introdução................................................................................................................................................2
2-Objectivos gerais e especificos.................................................................................................................3
3.0 Modelo de Von Neumann.....................................................................................................................4
3.1-Primeira parte especifica...................................................................................................................5
3.2-Segunda parte especifica...................................................................................................................5
3.3-Terceira parte especifica...................................................................................................................5
3.4 - Quarta parte especifica...................................................................................................................5
4.0-As caracteristicas destas maquinas são:................................................................................................6
4.1-Unidade Aritmética e Lógica..............................................................................................................6
4.2-Registradores....................................................................................................................................7
5.0-Exemplo de execução de instrução namáquina de Von Neumann........................................................8
6.0-Ciclo de execução de Von Neumann...................................................................................................10
7.0-Exemplo de execução de uma instrução em máquinas do modelo de Von Neumann.....................11
8.0-Esquema interno.................................................................................................................................12
9.0-Conclusão :..........................................................................................................................................13
10-Referências...........................................................................................................................................14

1-Introdução

O presente trabalho tem por objectivo falar do modelo de Von Neumann ou John von Neumann
(pronunciado Nóimann) - é uma arquitetura de computador que se caracteriza pela possibilidade
de uma máquina digital armazenar seus programas no mesmo espaço de memória que os dados,

1
podendo assim manipular tais programas.
um computador digital é uma máquina que pode resolver problemas para as pessoas, executando
instruções que lhe são dadas. Uma sequência de instruções descrevendo como realizar
determinada tarefa é chamada de programa. Os circuitos eletrônicos de cada computador podem
reconhecer e executar diretamente um conjunto limitado de instruções simples, para o qual todos
os programas devem ser convertidos antes que possam ser executados.

2-Objectivos gerais e especificos

2
Estudar e perceber o modelo de Von Neumann a sua composição interna e a trajectoria evolutiva
se , existe uma diferença entre o primeiro modelo de Von com os computadores produzidos
atualmente

3.0 Modelo de Von Neumann

O nome refere-se ao matemático John Von Neumann, que foi considerado o criador dos
computadores da forma que são projetados até hoje. Entretanto, outras pessoas também
estiveram envolvidas no processo .

3
 A ideia do modelo surgiu da necessidade de armazenar programas em um computador,
pois, até então não haviam formas de armazenamento de programas em um computador.
 Von Neumann e outros pesquisadores descobriram que, utilizando dispositivos de
memória em formas de linha de retardo de mercúrio, poderiam armazenar instruções de
programas.
 O modelo de Von Neumann é também chamado de sistema de Von Neumann ou
arquitetura de Von Neumann e são denominados computadores com programas
armazenados.
 É o modelo de design da maioria dos computadores atuais;
 Programa e dados são armazenados juntos na memória principal;
 O programa é executado sequencialmente;
 A memória é endereçável.

3.1-Primeira parte especifica

 Central Arithimetic ou CA: O dispositivo deve realizar as operações elementares da


aritmética mais frequentimente, e por este motivo, deve ter unidades especializadas
apenas para essas operações;

3.2-Segunda parte especifica

 Control Center ou CC: A sequência apropriada das operações pode ser executada, de
forma mais eficiente, por um controle central;

3.3-Terceira parte especifica

 Memória ou M: Qualquer dispositivoque tiver que executar longas e complicadas


sequências de operações precisa ter uma memoria considerável;

 Recording ou R: Deve ser capaz de manter contato de entrada e saida, que são os
neuronios correspondentes sensoriais e motores do corpo humano;

3.4 - Quarta parte especifica

 Imput I: É necessario ter unidades para transferencia de informações de R e M;

Quinta parte especifica

 Output O : É necessario ter unidades para transferencia de informações de M e


R;

4
O modelo de Von Neumann é também chamado de sistema Von Neumann ou arquitetura
de Von Neumann e são denominados de computadores com programas armazenados.

4.0-As caracteristicas destas maquinas são:

3-sistemas hardware:

1-UCP ou CPU- Unidade central de processamento que contem:

Uma unidade de controle (UC);


 É um refinamento do modelo de Von Neumann e possui o processador (que
integra ULA, registradores e unidade de controle), memória e unidade de
entrada/saída.
 Os registradores são elementos de memória colocados junto da ULA para
armazenamento de valores temporários.
 A comunicação entre as diversas unidades é feita através do barramento de
sistema, que é composto pelos barramentos de endereço, dados e controle.
 Em algumas arquiteturas pode haver também barramentos adicionais conectados à
unidade de Entrada/Saída, chamados de barramentos de Entrada/Saída.

Exemplo de Placa de Computador

4.1-Unidade Aritmética e Lógica

 A unidade aritmética e lógica pode realizar diversas operações, entre elas:


 Adição
 Subtração

5
 Operações lógicas (E, OU, XOR, INVERSÃO)
 Deslocamento (à esquerda e à direita)
 Comparação
 As unidades aritméticas e lógicas mais modernas realizam também operações
como multiplicação e divisão.
 Em nossa arquitetura as operações artiméticas são realizadas pela leitura de dois
operandos e com a escrita do resultado no registrador de destino.

4.2-Registradores

 O processador contém elementos de memória, de


pequena capacidade mas de alta velocidade, usados
para armazenar resultados temporários, chamados de registradores.
 O conjunto desses registradores é denominado banco de registradores.
 Os registradores são referenciados explicitamente pelas instruções lógicas, aritméticas e
de transferência de dados.
 Existe um registrador especial denominado contador de programa (PC), que contém o
endereço da próxima instrução a ser executada.

6
 Existe um registrador invisível ao programador, chamado de registrador de instrução
(IR), que contém a instrução que está sendo executada.
 Um contador de programa (PC);

2-Sistema de Memória Principal;

3-Sistema de Entrada/Saida;

 A unidade de entrada e saída contém os


circuitos de interface necessários para prover
a comunicação entre os dispositivos de ENTRADA e SAÍDA com as demais partes do
computador.
 Toda a informação é convertida de/para o formato binário pela unidade de entrada/saída.
 Exemplos de dispositivos de entrada/saída são o disco rígido, teclado, terminal de vídeo,
mouse, impressora, entre outros.

A separação entre a CPU e a memória leva para o gargalo de Von


Neumann, a produção limitada (taxa de transferência) entre a CPU e a
memória em comparação com a quantidade de memória.

Na maioria dos computadores modernos, o throughput é muito menor do que a taxa com
que o processador pode trabalhar.

Isso limita seriamente a velocidade de processamento eficaz quando o processador é


exigido para realizar o processamento mínimo em grandes quantidades de dados.

A CPU é continuamente forçada a esperar por dados que precisam ser transferidos para
ou a partir da memória.

Como a velocidade da CPU e tamanho da memória têm aumentado muito mais


rapidamente que a taxa de transferência entre eles, o gargalo se tornou mais um
problema, um problema cuja gravidade aumenta com cada geração de CPU.
O termo "gargalo de von Neumann" foi cunhado por John Backus em sua palestra Award
1977 ACM Turing. Segundo Backus:

Certamente deve haver uma maneira menos primitiva de se fazer grandes mudanças na
loja, do que deixando um grande número de palavras para trás, através do gargalo de von
Neumann. Não só é um tubo de estrangulamento literal para o tráfego de dados de um
problema, mas, mais importante, é um factor de estrangulamento intelectual que nos tem
mantido amarrado a pensar palavra-em-um-tempo em vez de encorajar-nos a pensar em
termos de grandes unidades conceituais da tarefa em questão.
Assim, a programação é basicamente o planejamento e detalhamento do tráfego enorme
de palavras através do gargalo de von Neumann.

7
5.0-Exemplo de execução de instrução namáquina de Von Neumann

 A unidade de controle busca a próxima instrução do


programa na memória principal;
 O contador de programa é usado pela unidade de controle
para determinar onde a instrução esta localizada;
 Os operandos de dados requeridos para executar a instrução
 são carregados da memória e colocados em registradores;
A unidade lógica aritmética executa a instrução e coloca os
resultados em registradores ou na memória.

Esquema genérico de uma placa mãe

8
6.0-Ciclo de execução de Von Neumann

 O ciclo de busca de codificação execução de instruções, isto é, busca uma instrução,


decodifica-a e a executa;
 Descreve como a máquina ( o hardware) trabalha com as instruções que devem ser
executadas.

A CPU tem como função :

 Executar programas que estão armazenados na memória principal;


 Buscar as instruções desses programas;
 Examinar essas instruções;
 Executar as instruções uma após a outra (sequência).

A unidade de controle tem a função:

 Buscar instruçõe na memória principal;


 Determinar o tipo dessas instruções;

9
Unidade logica aritmética tem a função:

 Efectuar operações aritméticas;


 Efectuar operações booleanas (e,ou,not,etc);
 Essas operações são necessárias para a execução das instruções dos programas;

Registradores da CPU:

 São memórias de alta velocidade;


 Armazenam dados temporários ‫״‬dentro‫ ״‬da CPU;
 São usadas para controlar as informações;
 Cada registrador tem uma função e um tamanho ( em bits ou em bytes);
 São lidos e escritos em alta velocidade pois são internos à CPU;

OBS: A CPU não consegue manter todos os valores manipulados por um programa apenas em
registradores, por isso necessita de uma memória para o armazenamento das informações.

Contador de um programa ou Program counter:

 É o registrador mais importante da CPU;


 Indica a proxima instrução a ser buscada para a execução;

Registrador de instrução (IR):

 Contém a instrução que está sendo executada no momento em questão;


 Como esses dispositivos eletrônicos conservam?Barramentos!
 Barramento é um conjunto de fios paralelos (condutores de energia) que transmitem
emdereços da memória e dos registradores, dados e também sinais de controle; isto é , é
por onde transitam os bits.

Barramentos internos à CPU:

 Quando estão dentro da pastilha da CPU;

Barramentos externos à CPU:

 São aqueles que conectam a memória e os dispositivos de E/S à CPU;

10
 Conceitos importantes sobre barramentos;

Largura do barramento:

 É o número de bits que são transportados em operação. Ex: A largura do barramento do


486 era de 32 bits.

Frequência de operação:

 É a velocidade com que os dados são transmitidos no barramento. Ex: O barramento


externo do pentium I operava a 66Mhz.

7.0-Exemplo de execução de uma instrução em máquinas do modelo de Von


Neumann
 A unidade de control busca a próxima instrução do programa na memória principal;
 O contador do programa é usado pela unidade de controle para determinar onde a
instrução está localizada;
A instrução é decodificada para uma linguagem que a unidade lógica aritmética possa
entender;
 Os operandos de dados requeridos para executar a instrução são carregados da memória
e colocados em registradores;
 A unidade lógica executa a instrução e coloca os resultados em registradores ou na
memória.

11
8.0-Esquema interno

9.0-Conclusão :

Fimdo o trabalho pudi entender as ideias por de trás da arquitetura John von Neumann propôs
que as instruções, lidas na época por cartões perfurados, fossem gravadas na memória do
computador; o que faria sua execução e leitura mais rápidas, uma vez que se davam

12
eletronicamente podendo assim manipular tais programas.

10-Referências

 ABRAMSON, D. “Mixing Cloud and Grid Resources for Many Task Computing”. Proc.
Int’l Workshop on Many Task Computing
on Grids and Supercomputers, ACM, p. 1–2, 2011

13

Você também pode gostar