Todas as mquinas construdas at o incio do projeto do EDVAC eram programadas
atravs de meios externos como cartes perfurados, fitas perfuradas, painis, cabos de conexo, etc, e dispunham de muito pouca memria para armazenar os dados e os resultados intermedirios dos clculos. Mesmo assim, a construo do ENIAC, cuja capacidade de armazenamento era de 20 nmeros decimais de dez dgitos (cerca de 700 bits), consumiu mais de 17000 vlvulas eletrnicas. Um fator decisivo para viabilizar o projeto de uma nova mquina foi a idia de Eckert de utilizar linhas de atraso para implementar elementos de memria de custo muito mais baixo do que utilizando vlvulas. Com esta ideia, tornou-se possvel pensar numa mquina com dezenas ou centenas de milhares de bits. Conceito: A Arquitetura de von Neumann uma arquitetura de computador que se caracteriza pela possibilidade de uma mquina digital armazenar seus programas no mesmo espao de memria que os dados, podendo assim manipular tais programas. Esta arquitetura um projeto modelo de um computador digital de programa armazenado que utiliza uma unidade de processamento (CPU) e uma de armazenamento ("memria") para comportar, respectivamente, instrues e dados. A mquina proposta por Von Neumann rene os seguintes componentes: (i) uma memria, (ii) uma unidade aritmtica e lgica (ALU), (iii) uma unidade central de processamento (CPU), composta por diversos registradores, e (iv) uma Unidade de Controle (CU), cuja funo a mesma da tabela de controle da Mquina de Turing universal: buscar um programa na memria, instruo por instruo, e execut-lo sobre os dados de entrada.
Todos os elementos dessa arquitetura so alinhados da estrutura hardware do CPU, assim o sistema pode realizar a custa de componentes fsicos independentes, cuja implementao tem variado ao longo do tempo, consoante a evoluo das tecnolgica, tendo peas mais modernas inseridas. Os primeiros computadores no eram to "programados", como eles foram "desenhados". Era um processo trabalhoso, comeando com fluxogramas e cdulas de papel, seguido de desenhos detalhados de engenharia e, em seguida o processo muitas vezes penoso fisicamente de re-ligao e re-construo da mquina. Podendo levar trs semanas para criar um programa no ENIAC e comear a trabalhar. A ideia do computador de programa armazenado mudou tudo: um computador que pelo projeto inclui um conjunto de instrues e pode armazenar na memria um conjunto de instrues (programa) que detalha o clculo. Em grande escala, a capacidade de tratar as instrues como os dados o que faz montadores, compiladores e outras ferramentas de programao automatizada possveis. Pode-se "escrever programas que escrevem programas." Em uma escala menor, instrues de I / O da mquina intensiva Problema : Gargalo de Von Neumann A separao entre a CPU e a memria leva para o gargalo de von Neumann, a produo limitada (taxa de transferncia) entre a CPU e a memria em comparao com a quantidade de memria. 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 mnimo em grandes quantidades de dados. A CPU continuamente forada a esperar por dados que precisam ser transferidos para ou a partir da memria. Como a velocidade da CPU e tamanho da memria tm aumentado muito mais rapidamente que a taxa de transferncia entre eles, o gargalo se tornou mais um problema, um problema cuja gravidade aumenta com cada gerao de CPU(hoje em dia esse problema sem sendo contornado com as memorias cache).
Universidade Catlica de Pernambuco
Conceito do Programa Armazenado de Von Neumann
Arquitetura e Organizao de Computadores Grupo: Bruno Albuquerque Bruno Barros Guilherme Lucena Thomaz de Freitas talo Bezerra