Está en la página 1de 8

INGENIERIA EN SISTEMAS

PROFESOR ANGEL MENDEZ

JOSE RAFAEL MORALES MORALES

DOMINGO 18 DE JUNIO DEL AÑO 2017


Arquitectura Von Neumann

El nacimiento u origen de la arquitectura Von Neumann surge a raíz de una


colaboración en el proyecto ENIAC del matemático de origen húngaro, John Von
Neumann.

Este trabajaba en 1945 en el laboratorio atómico de Los Álamos cuando se encontró


con uno de los constructores de la ENIAC. Compañero de Albert Einstein, Goedel y
Turing en Princeton, Von Neumann se interesó por el problema de la necesidad de
"re cablear" la máquina para cada nueva tarea.

En 1949 había encontrado y desarrollado la solución a este problema, consistente


en poner la información sobre las operaciones a realizar en la misma memoria
utilizada para los datos, escribiéndola de la misma forma, es decir en código binario
(Computadora EDVAC).

La arquitectura Von Neumann es un modelo de organización en arquitecturas de


computadoras que utilizan el mismo dispositivo de almacenamiento tanto para las
instrucciones como para los datos (a diferencia de la arquitectura Harvard).

1
Los ordenadores con esta arquitectura constan de cinco partes: La unidad
aritmético-lógica o ALU, la unidad de control, la memoria, dispositivos de
entrada/salida y el bus de datos que proporciona un medio de transporte de los
datos entre las distintas partes.

Memoria

Se compone de un conjunto de celdas del mismo tamaño (número de bits).

Cada celda está identificada por un número binario único, denominado dirección.

Una vez seleccionada una celda mediante su correspondiente dirección, se pueden


hacer dos operaciones:

 Lectura: Permite conocer el valor almacenado anteriormente.


 Escritura: Almacena un nuevo valor.

Unidad Central de Proceso (CPU)

Es el conjunto formado por la Unidad de Control, los registros y la Unidad Aritmética


Lógica, es decir es el bloque encargado de ejecutar las instrucciones.

Con la aparición de los circuitos integrados, y en concreto a partir de los años 70,
cuando la tecnología alcanzó el nivel de integración adecuado, se integró en una
sola pastilla la CPU. A este circuito integrado se le denomina Microprocesador.

2
Una forma de determinar el rendimiento de un
computador es por el número de instrucciones que ejecuta
por segundo (MIPS).

Unidad Aritmético – Lógica (ALU)

Realiza las operaciones elementales, tanto aritméticas como lógicas, que


implementa el computador: suma, resta, AND, OR, NOT, etc.

Los datos con los que opera se leen de la memoria, y pueden almacenarse
temporalmente en los registros que contiene la CPU.

Unidad de Control

Ejecuta las instrucciones máquina almacenadas en la memoria.

Captura las instrucciones y las decodifica.

Según el tipo de instrucción, genera las señales de control a todas las unidades
internas de la CPU para poder realizar su ejecución.

Unidad de Entrada/Salida

Realiza la transferencia de información con las unidades externas, denominadas


periféricos: unidades de almacenamiento secundario (disco duro, disquete, cinta,
etc.), impresoras, terminales, monitores, etc.

La memoria secundaria (MS), se considera como un periférico. La MS es más lenta


que la principal, pero tiene una mayor capacidad de almacenamiento.

Buses

Además de las 4 unidades básicas, en un computador existen conjuntos de señales,


que se denominan buses, y cuya función es transferir las instrucciones y los datos
entre las distintas unidades.

Estos buses se representan en la figura mediante flechas de trazo continuo. Se


suelen distinguir tres tipos de buses:

3
 Bus de direcciones
 Bus de datos
 Bus de control

Funcionamiento general de este tipo de arquitectura

1. Un ordenador con esta arquitectura realiza o emula los siguientes pasos


secuencialmente:
2. Obtiene la siguiente instrucción desde la memoria en la dirección indicada por el
contador de programa (PC) y la guarda en el registro de instrucción (IR).
3. Aumenta el contador de programa en la longitud de la instrucción para apuntar
a la siguiente instrución.

4
4. Decodifica la instrucción mediante la unidad de control. Ésta se encarga de
coordinar el resto de componentes del ordenador para realizar una función
determinada.
5. Se ejecuta la instrucción en este paso puede cambiar el valor del contador del
programa, permitiendo así operaciones repetitivas. El contador puede cambiar
también cuando se cumpla una cierta condición aritmética, haciendo que el
ordenador pueda 'tomar decisiones', que pueden alcanzar cualquier grado de
complejidad, mediante la aritmética y lógica anteriores.
6. Vuelve al paso 1.

Unidad central
de proceso
CPU Dispositivos
Unidad periféricos
de control
UC
Unidad
E
Aritmética y
lógica
Unidad
ALU E
de
R/W
E/S
PC IR Unidad
AR DR AC de
Memoria

Bus de Direcciones
Bus de Datos
Bus de Control

5
6
1946-1954 1955-1963 1964-1970 1982-1995
1971-1981
PRIMERA GENERACION TERCERA GENERACION CUARTA GENERACION QUINTA GENERACION
SEGUNDA GENERACION
se caracterizaron por estar El siguiente paso fue la El año 1971 es la fecha en la cual Hay quienes consideran que la cuarta
La característica principal es generación es la última, ya que no ha
integradas de relevadores integración a gran escala de de manera inobjetable todos
la inclusión de transistores. cambiado la tecnología de los
(relés) electromecánicos como transistores en microcircuitos están de acuerdo: es el final de la
Siguen dominando los microprocesadores, Hay que mencionar
la MARK I1), o de tubos de llamados procesadores o tercera generación e inicio de la
sistemas de tarjeta o cinta dos grandes avances tecnológicos que
vacío como la ENIAC. Eran de circuitos integrados monolíticos, cuarta, marcado claramente por
perforada para la entrada de tal vez sirvan como parámetro para el
un tamaño tan grande que así como la proliferación de la aparición del primer
datos,) incursiona en el inicio de la quinta generación: la creación
ocupaban espaciosos salones lenguajes de alto nivel y la microprocesador. Esta
desarrollo de memorias de en 1982 de la primera supercomputadora
en las universidades donde introducción de programas para generación de computadoras se
acceso aleatorio mediante con capacidad de proceso paralelo, Otras
fueron construidas, por lo que facilitar el control y la caracterizó por grandes avances
núcleos de ferrita, y se tecnologías que se desarrollarían en esta
recibieron el nombre de comunicación entre el usuario y tecnológicos realizados en un
comienzan a utilizar generación son: la holografía; la
macrocomputadoras. Se la computadora, denominados tiempo muy corto, se integra al
unidades de cinta nanotecnología, la robótica; las redes
considera 1946 como el inicio sistemas operativos. Las mercado las microcomputadoras
magnética. Consideramos neurales; las fibras ópticas; las
de esta generación, porque es ventajas de las computadoras de en 1981 las Personal Computer
el año 1955 como el inicio telecomunicaciones de banda ancha; las
a partir de ese año cuando esta generación son: menor de donde les ha quedado como
de la segunda generación redes inalámbricas; la inteligencia
comenzaron a operar este tipo consumo de energía; reducción sinónimo el nombre de PC, y lo
de computadoras, porque es artificial distribuida; la teoría del caos, los
de computadoras. considerable de espacio; más importante; se incluye un
cuando se aplican estos sistemas difusos, los transistores
reducción de costos y aumento sistema operativo estandarizado,
semiconductores a la ópticos, la biotecnología, etcétera.
de la capacidad de el MS-DOS (MicroSoft Disk
construcción de las
procesamiento; mayor Operating System), diseñado por
computadoras. Se han creado computadoras capaces de
confiabilidad en la información Bill Gates, en la incipiente
compañía de software de ese realizar más de un millón de millones de
obtenida; multiprogramación y operaciones aritméticas de punto flotante
utilización de múltiples recursos tiempo, Microsoft.
por segundo (teraflops).
de dispositivos periféricos.
SEXTA GENERACION DE COMPUTADORAS (1995<…)

Como supuestamente la sexta generación de


computadoras está en marcha desde principios de los
años noventa, debemos por lo menos, esbozar las
características que deben tener las computadoras de
esta generación. También se mencionan algunos de los
avances tecnológicos de la última década del siglo XX y
lo que se espera lograr en el siglo XXI. Las
computadoras de esta generación cuentan con arquitecturas combinadas Paralelo
/ Vectorial, con cientos de microprocesadores vectoriales trabajando al mismo
tiempo; se han creado computadoras capaces de realizar más de un millón de
millones de operaciones aritméticas de punto flotante por segundo (teraflops); las
redes de área mundial (Wide Area Network, WAN) seguirán creciendo
desorbitadamente utilizando medios de comunicación a través de fibras ópticas y
satélites, con anchos de banda impresionantes. Las tecnologías de esta generación
ya han sido desarrolla das o están en ese proceso. Algunas de ellas son: inteligencia
/ artificial distribuida; teoría del caos, sistemas difusos, holografía, transistores
ópticos, etcétera.

También podría gustarte