Está en la página 1de 6

EL MODELO DE VON NEWMANN

cimiento de la arquitectura Von Neumann surge a raz de una colaboracin en el proyecto ENIAC del matemtico
n hngaro, John Von Neumann. Este trabajaba en 1947 en el laboratorio atmico de Los lamos cuando se enco
uno de los constructores de la ENIAC. Compaero de Einstein, Goedel y Turing en Princeton, Von Neumann se
es por el problema de la necesidad de recablear la mquina para cada nueva tarea. En 1949 haba encontrado y
rrollado la solucin a este problema, consistente en poner la informacin sobre las operaciones a realizar en la m
oria utilizada para datos, escribindola de la misma forma, es decir cdigo binario. Su EDVAC fue el modelo de la
putadoras de este tipo construidas a continuacin. Se habla desde entonces de arquitectura de Von Neumann,
ue tambin dise otras formas de construccin. El primer computador comercial construido en esta forma fue el
AC 1, fabricado en 1951 por la Sperry-Rand Corporation y comprado por la Oficina del Censo de Estados Unidos

s primeras computadoras (Electrinic Numerical Integrtor And Computer ENIAC) la ejecucin de tareas era tediosa
do a que no se contaba con la facilidad de tener tareas, programa y datos al mimos tiempo en la memoria de la
putadora, esto llevo a la reflexin de que era posible tener programas, datos y tareas residiendo en una porcin d
oria, ms tarde utilizado en la EDVAC(Electronic Discrete Variable Computer). En 1946, Von Newmann y sus
oradores(Princeton Institute for Advanced Studies, por lo que tambin se le conoci como Computador IAS)
aron un modelo de computadora cuya caracterstica principal el Concepto de Programa Almacenado, no fue s
a el ao de 1952 cuando se termino este diseo que sirvi ms adelante como prototipo de las subsecuentes
putadoras de propsito general, los componentes de este prototipo son:

Una memoria principal, que almacena datos e instrucciones.


Una Unidad Aritmtica Lgica(ALU), con capacidad para operar con datos binarios.
Una Unidad de Control, que interpreta las instrucciones en memoria para su ejecucin.
Unidades de Entrada / Salida, administra sus operaciones la Unidad de Control

Mquina de Von Neumann tena cinco partes bsicas: la memoria, la unidad aritmtica-lgica, la unidad de contro
programa y los equipos o unidades de entrada y salida.

Memoria: Constaba de 4096 palabras, cada una con 40 bits. Cada palabra poda contener dos instrucciones d
bits o un nmero entero de 39 bits y su signo. Las instrucciones tenan 8 bits dedicados a sealar el tipo de

misma y 12 bits para especificar alguna de las 4096 palabras de la memoria.

Unidad de Control: Es la que supervisaba la transferencia de informacin y la indicaba a la unidad aritmtica l


cual operacin deba ejecutar.

Unidad Aritmtica Lgica: Es aquella que se encarga de realizar las operaciones aritmticas y lgicas necesa
para la ejecucin de una instruccin.

Acumulador: 40 bits llamado en acumulador que sirven para:


o Recibir datos de entrada.
o Enviar datos a la salida.
o Guardar el resultado de la ltima operacin.

o Una instruccin tpica era sumar una palabra de la memoria al acumulador o almacenar este en la mem

quitectura Von Newman que, si bien no es la primera en aparecer, s que lo hizo prcticamente desde el comienz
computadoras y se sigue desarrollando actualmente. Claro es que est siendo desplazada por otra que permite u
mayor velocidad de proceso, la RISC. En los primeros tiempos de las computadoras, con sistemas de numeracin
ecimal, una electrnica sumamente complicada muy susceptible a fallos y un sistema de programacin cableado
mediante fichas, Von Newman propuso dos conceptos bsicos:

La utilizacin del sistema de numeracin binario. Simplificaba enormemente los problemas que la implementa
electrnica de las operaciones y funciones lgicas planteaban, a la vez proporcionaba una mayor inmunidad a
fallos.

Almacenamiento de la secuencia de instrucciones de que consta el programa en una memoria interna, fcilme
accesible, junto con los datos que referencia. De esta forma la velocidad de proceso experimenta un consider
incremento; recordemos que una instruccin o un dato estaba codificado en una ficha.

mando como modelo las mquinas que aparecieron incorporando las anteriores caractersticas, la computadora
puede considerar compuesta por las siguientes partes:

La unidad central de proceso viene a ser el cerebro de la computadora y tiene por misin efectuar las operacio
aritmtico-lgicas y controlar las transferencias de informacin a realizar. Es la que coordina el funcionamien
conjunto de las dems unidades y realiza los clculos necesarios; por eso la podemos subdividir en una unida
control y en una unidad de clculo o unidad aritmtico-lgica.

La memoria interna contiene el conjunto de instrucciones que ejecuta la CPU en el transcurso de un programa
tambin donde se almacenan temporalmente las variables del mismo, los datos que se precisan y todos lo
resultados que devuelve.

Las unidades de entrada y salida son las encargadas de la comunicacin de la mquina con el exterior,
proporcionando al operador una forma de introducir al ordenador tanto los programas como los datos y obtene
resultados.

elemento importante del hardware, que contiene una tarjeta de sistema, fuente de poder y ranuras de expansin p
etas opcionales. Los elementos de la tarjeta de sistema son microprocesador, memoria de solo lectura y memoria
eso aleatorio deben estar conectadas; aparece en este momento el concepto de bus: el bus es un conjunto de ln
ue enlazan los distintos componentes del ordenador, por ellas se realiza la transferencia de datos entre todos su
elementos.

Control: forman parte de l lneas que seleccionan de dnde y a dnde va dirigida la informacin, tambin mar
la secuencia de pasos a seguir para la transferencia.

Datos: por l, de forma bidireccional, fluyen datos entre elementos de la computadora.

De direcciones:La memoria est dividida en pequeas unidades de almacenamiento que contienen las
instrucciones del programa y los datos. El bus de direcciones consta de un conjunto de lneas que permite
seleccionar de qu posicin de la memoria se quiere leer su contenido.

La forma de operar de la computadora en su conjunto es direccionar una posicin de la memoria en busca de una
uccin mediante el bus de direcciones, llevar la instruccin a la unidad central de proceso CPU por medio del bu
os, marcando la secuencia de la transferencia el bus de control. En la CPU la instruccin se decodifica, interpreta
operandos necesita: si son de memoria, es necesario llevarles a la CPU; una vez que la operacin es realizada,
preciso se devuelve el resultado a la memoria.

procesadores varan en velocidad y capacidad de memoria, registros y bus de datos. Un bus de datos transfiere d
el procesador, la memoria y los dispositivos externos. Se muestran dichas partes, llamadas genricamente unid
funcionales debido a que, desde el punto de vista del funcionamiento, son independientes.

ombre de cada parte nos indica la funcin que realiza. La unidad de memoria principal se encarga de almacenar
ucciones que realizar la unidad de control al ejecutar un programa y los datos que sern procesados. La unidad
r encargada de comunicacin con el exterior a travs de los perifricos. Estos perifricos pueden ser: de entrad
mo teclados; de salida, como tubos de rayos catdicos, y de entrada y salida, como discos magnticos. La memo
cipal est formada por un conjunto de unidades llamadas palabras. Dentro de cada una de estas palabras se gua
formacin que constituye una instruccin o parte de ella, o un dato o parte de un dato. A la cantidad de palabras
forman la Memoria Principal se denomina capacidad de memoria.

, cuanto mayor sea el nmero de palabras mayor ser el de instrucciones y datos que se almacenarn. Una pala
formada de unidades ms elementales llamadas bits, del mismo modo que una palabra est formada por letras. C

olo puede guardar dos valores, 0 o 1; por eso se dice que son elementos binarios. El nmero de bits que forman
alabra se llama longitud de palabra. Por regla, las computadoras potentes tienen memorias con longitud de palab
grande, mientras que las computadoras pequeas tienen memorias con longitud de palabra menor.

rmino arquitectura de Von Neumann se acu a partir del memorando First Draft of a Report on the EDVAC esc
or el conocido matemtico John von Neumann en el que se propona el concepto de programa almacenado. Dich
documento fue redactado en vistas a la construccin del sucesor de la computadora ENIAC y su contenido fue
arrollado por John Presper Eckert, John William Mauchly, Arthur Burks y otros durante varios meses antes de que
mann redactara el borrador del informe. Es por ello que otros tecnlogos como David A. Patterson y John L. Henn
promueven la sustitucin de este trmino por el de arquitectura Eckert-Mauchly.

Historia
El Electronic Numerical Integrator and Computer, ms conocido como ENIAC, se ha
considerado a menudo la primera computadora de propsito general, aunque este ttulo
pertenece en realidad a la computadora alemana Z1. Era totalmente digital, es decir,
ejecutaba sus procesos y operaciones mediante instrucciones en lenguaje mquina, a
diferencia de otras mquinas contemporneas de procesos analgicos. Presentada al
pblico el 15 de febrero de 1946, John W. Mauchly y John P. Eckertde la Universidad de

Pensilvania (EEUU) iniciaron su desarrollo en 1943. Esta enorme mquina meda ms de


30 metros de largo y pesaba 32 toneladas, estaba compuesta por 17 468 vlvulas. El calor
de las vlvulas elevaba la temperatura de la sala donde se hallaba instalada hasta los 50
C. y para que llevase a cabo las operaciones para las que se haba diseado. Cuando la
ENIAC se termin en 1946, la II Guerra Mundial ya haba terminado. El fin de la contienda
hizo que los esfuerzos hasta entonces dedicados principalmente a objetivos militares, se
destinaran tambin a otro tipo de investigacin cientfica ms relacionada con las
necesidades de la empresa privada. Los esfuerzos mltiples dieron resultados en 1945
Mauchly y Eckert comenzaron a trabajar en una sucesora de la ENIAC, el EDVAC
(Electronic Discrete Variable Automatic Computer) y Aiken inici el diseo de la Mark II. En
1951, el que est considerado como la primera computadora que se llam Saly fue
ampliamente comercializada, la UNIVAC I, comenz a funcionar con xito. En 1952 la
computadora UNIVAC se utiliz para realizar el recuento de votos en las elecciones
presidenciales de EE.UU. El resultado victoria (Eisenhower sobre Adlai Stevenson) se
conoci 45 minutos despus de que se cerraran los colegios electorales.
En 1952 entra en funcionamiento la primera de las llamadas IAS machines, diseadas
por John von Neumann y que incorporaban notables mejoras respecto a sus predecesoras
y en 1962, Steven Russell cre el primer juego para computadoras, Spacewar.

Primera Generacin (1946-1958)


En esta poca las computadoras funcionaban con vlvulas, usaban tarjetas perforadas
para entrar los datos y los programas, utilizaban cilindros magnticos para almacenar
informacin e instrucciones internas y se utilizaban exclusivamente en el mbito cientfico
o militar. La programacin implicaba la modificacin directa de los cartuchos y eran
sumamente grandes, utilizaban gran cantidad de electricidad, generaban gran cantidad de
calor y eran sumamente lentas.

Segunda Generacin (1958-1964)


Caractersticas de sta generacin: Usaban transistores para procesar informacin. Los
transistores eran ms rpidos, pequeos y ms confiables que los tubos al vaco. 200
transistores podan acomodarse en la misma cantidad de espacio que un tubo al vaco.
Usaban pequeos anillos magnticos para almacenar informacin e instrucciones.
Producan gran cantidad de calor y eran sumamente lentas. Se mejoraron los programas
de computadoras que fueron desarrollados durante la primera generacin.
Se desarrollaron nuevos lenguajes de programacin como COBOL y FORTRAN, los
cuales eran comercialmente accesibles. Se usaban en aplicaciones de sistemas de
reservaciones de lneas areas, control del trfico areo y simulaciones de propsito
general. La marina de los Estados Unidos desarrolla el primer simulador de
vuelo, Computadora Whirlwind. Se comenz a disminuir el tamao de las computadoras.

Aparecen muchas compaas y las computadoras eran bastante avanzadas para su poca
como la serie 5000 de Burroughs y la ATLAS de la Universidad de Mnchester. Algunas
computadoras se programaban con cintas perforadas y otras por medio de cableado en un
tablero.

Tercera Generacin (1964-1971)


Comienza a utilizarse los circuitos integrados, lo cual permiti abaratar costos al tiempo
que se aumentaba la capacidad de procesamiento y se reduca el tamao de las
mquinas. La tercera generacin de computadoras emergi con el desarrollo de circuitos
integrados (pastillas de silicio) en las que se colocan miles de componentes electrnicos
en una integracin en miniatura. El PDP-8 de la Digital Equipment Corporation fue el
primer miniordenador.

Cuarta Generacin (1971-1983)


Fase caracterizada por la integracin sobre los componentes electrnicos, lo que propici
la aparicin del microprocesador, es decir, un nico circuito integrado en el que se renen
los elementos bsicos de la mquina. Se desarroll el microprocesador. Se colocan ms
circuitos dentro de un "chip". "LSI - Large Scale Integration circuit". "VLSI - Very Large
Scale Integration circuit". Cada "chip" puede hacer diferentes tareas. Un "chip" sencillo
actualmente contiene la unidad de control y la unidad de aritmtica/lgica. El tercer
componente, la memoria primaria, es operado por otros "chips". Se reemplaza la memoria
de anillos magnticos por la memoria de "chips" de silicio. Se desarrollan las
microcomputadoras, o sea, computadoras personales o PC. Se desarrollan las
supercomputadoras.

Quinta Generacin (1984 -1999)


Surge la PC tal cual como la conocemos en la actualidad. IBM presenta su primera
computadora personal y revoluciona el sector informativo. En vista de la acelerada marcha
de la microelectrnica, la sociedad industrial se ha dado a la tarea de poner tambin a esa
altura el desarrollo del software y los sistemas con que se manejan las computadoras.