Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GRUPO: 301301_31
INGENIERIA DE SISTEMAS
ARQUITECTURA DE COMPUTADORES
UDR_PUERTO ASIS_PUTUMAYO
2021
INTRODUCCIÓN
El siguiente trabajo fue realizado a partir del tema, la arquitectura de Von Neumann y
Harvard el cual se realizó con el fin de conocer sobre los sistemas computacionales de los
cuales teníamos algunas referencias adquiridas en años anteriores.
Este trabajo es pensando como un medio para poner en dialogo tanto los saberes adquiridos
como la practica en la vida real ya sea por medio del trabajo o para que ser útil a la
sociedad.
OBJETIVO GENERAL
OBJETIVOS ESPECIFICOS
Contribuir a facilitar el aprendizaje acerca de dichos temas y como aplicar los conceptos
en el desarrollo de la arquitectura.
Link: https://cmapscloud.ihmc.us:443/rid=1WNMSJDZX-29D0MCN-24XVZ0
o RUTH MERY BUENO RODRIGUEZ
https://cmapscloud.ihmc.us:443/rid=1WNX8R8P0-SHVP7C-3PS1R6
o MARIA VALENTINA CHAMBO
https://lucid.app/lucidchart/invitations/accept/a3dafe8b-16ca-42ec-bebf-
2f2a01cb0c12
Por otro lado, encontramos información que nos indica como es la Arquitectura Harvard
es casi los mismo, pero con esta podemos encontrar una configuración en la que los datos
y las instrucciones de un programa se encuentran en celdas separadas de la memoria, es
decir en la que podemos abordarla de forma muy independiente, su principal función de
esta arquitectura es almacenar los datos separados de forma físicamente, en la cual
proporcione diferentes rutas de señal para las instrucciones y los datos.
También podemos explicar que esta arquitectura tiene una amplia aplicación en los
productos de procesamiento de video y audio, es decir que con cada herramienta para
procesar video y audio se podría estar utilizando la figura de la arquitectura Harvard. El
modelo de esta arquitectura se caracteriza en que los buses de información y el
almacenamiento se encuentren separados para cada dato y para el código del programa,
siendo así en las computadoras actuales no existe físicamente una separación de las áreas
de memoria utilizadas por los programas y los datos, por tal motivo se podría decir que
esa computadora tecnológicamente tiene una arquitectura de Von Neumann. En la cual la
arquitectura Harvard sirve para presentar de la mejor manera a las computadoras de hoy
en día.
Después de haber abordado la historia de las dos arquitecturas podemos encontrar las
diferencias que existen entre ellas, es decir:
Von Neumann Se caracteriza por tener una sola memoria para los datos e instrucciones
en la que la CPU requiere menos terminales, con un bajo rendimiento, más barato, y por
ultimo permite códigos de automidificacion, mientras que en la Harvard cuenta con
memorias separadas para instrucciones y datos con un mejor rendimiento y un alto costo,
y no tiene problemas de alineación de memoria.
Gracias a estas dos arquitecturas es que hay un sistema con un ordenador digital de
programa al cual ayuda al almacenamiento que mantiene con instrucciones al programa,
así como sus datos , en una memoria de acceso aleatorio más conocida como (RAM). Los
computadores de programa almacenado representan muchos avances para la sociedad ya
que es de mucha ayuda para todos los ingenieros y demás personal que lo utiliza.
Ya para terminar podemos concluir que los microcontroladores y el DPS es una de las
estructuras de Harvard en la cual es un sistema encargado de controlar el funcionamiento
de un dispositivo.
Al hablar de arquitectura de una computadora podemos decir que se hace referencia al conjunto
de elementos que son visibles desde el punto de vista del programador; en este caso
enunciaremos los dos tipos de organización o de arquitectura de una computadora más utilizados.
Aunque actualmente La arquitectura Von Neumann es la más utilizada muchas de sus
características provienen de la arquitectura Harvard; pero la principal diferencia que existe entre
las dos es el mapa de memoria; ya que en la arquitectura Von Neumann existe un único espacio
para datos e instrucciones; mientras que en la arquitectura Harvard existen dos espacios de
memoria separadas; es decir existe un espacio de memoria para los datos y otro espacio de
memoria para las instrucciones.
En una computadora Von Neumann la información se procesa mediante un programa y un
conjunto de datos almacenados en la memoria principal; dichos programas están formados por
instrucciones simples encargadas de: transferir datos; es decir mover los datos de una
localización a otra, además es capaz de realizar cálculos aritméticos, realiza instrucciones lógicas
(AND, OR, XOR, NOT), así como la ruptura de secuencias (salto incondicional, salto
condicional entre otras. Esta arquitectura se basa en las siguientes propiedades: la existencia de
un único de memoria de lectura y escritura en donde se encuentran las instrucciones y los datos
necesarios; además, el contenido de la memoria es accesible por posición, sin importar que se
acceda a los datos o a las instrucciones y la ejecución de las instrucciones se realiza de forma
secuencial en donde se ejecutan las instrucciones existentes en la memoria principal; pero en
donde se pueden utilizar las instrucciones de ruptura con el fin de romper la secuencia de
ejecución.
El principal objetivo de la arquitectura Von Neumann es construir un sistema flexible para lo
cual utiliza diferentes programas que a su vez permiten resolver diferentes tipos de problemas
para esto; el procesador dispone de una unidad aritmética y lógica (ALU) la cual realiza una
determinada operación de acuerdo a unas señales de control de entrada, cada una de las
operaciones se realizan con un conjunto de datos los cuales arrojan unos resultados, generados
por las señales de control y datos, por otro lado no todas las instrucciones corresponden a
operaciones ALU, las instrucciones de transferencia de datos pueden mover datos de una
localización a otra sin la intervención de la ALU. Así mismo es necesario que el procesador
posea una Unidad de control capaz de interpretar las instrucciones y que a su vez genere las
señales de control necesarias para la ejecución de las instrucciones; también es necesario que el
procesador disponga de un conjunto de registros, capaz de leer los datos necesarios para ejecutar
las operaciones de la ALU y almacenar los resultados de las operaciones realizadas.
Es necesario, además del procesador que la computadora tenga dispositivos de entrada, una
memoria principal, dispositivos de salida y dispositivos de E/S. es así como tanto las
instrucciones que ejecuta el computador como los datos que utiliza para realizar cada instrucción
se encuentran almacenados en la memoria principal y a su vez se requiere de los dispositivos de
entrada, salida y E/S para incorporar los datos o generar los resultados.
Por otra parte, para conectar todos los componentes se requiere de un medio de interconexión
que en este caso es el Bus, el cual generalmente no se considera una unidad funcional del
computador.
A su vez la arquitectura Harvard, divide la memoria en dos, es decir; en una memoria de
instrucciones y una memoria de datos, permitiendo que el procesador acceda de forma separa y
simultáneamente a las dos memorias. Por lo tanto, el procesador tiene un sistema de conexión
independiente; cada memoria y cada conexión pueden tener características diferentes por
consiguiente se hace necesario que exista un mapa de direcciones de instrucciones y de datos
separados.
Actualmente existen dos tipos de computadores que utilizan la arquitectura de Harvard: los
microcontroladores y el DSP (procesador de señales digitales o digital signal processor). El
primero es un sistema encargado de controlar el funcionamiento de un dispositivo para lo cual
utiliza un único circuito integrado y dentro de la memoria se almacena un solo programa que
controla un dispositivo.
Mientras que el segundo, es decir; el procesador de señales digitales o digital signal
processor (DSP) es un dispositivo capaz de procesar en tiempo real señales procedentes de
diferentes fuentes, así mismo posee un procesador con gran potencia de cálculo preparado para
tratar señales y realizar operaciones aritméticas en tiempo real y a gran velocidad.
La arquitectura de Von Neumann fue creada en el año de 1945. Los sistemas con
microprocesadores de basan en esta arquitectura, en la cual la unidad central de proceso (CPU),
está conectada a una memoria principal única donde se guardan las instrucciones del programa y
los datos. Esta memoria accede a través de un sistema de buses único (control, dirección y
datos).
Esta arquitectura se caracteriza principalmente por los procesadores que tiene el mismo
dispositivo de almacenamiento tanto para las instrucciones como para los datos. Al ser
almacenados en el mismo formato dentro de la memoria, se usa un único bus de datos para poder
mantener en contacto con la CPU.
En esta se observa que las computadoras utilizan el mismo dispositivo de almacenamiento para
datos e instrucciones conectadas mediante único bus de datos y bus de direcciones. Las
computadoras de uso general utilizan esta arquitectura, con un inconveniente el cual solamente
pueden llevar datos o instrucciones en un determinado momento.
En la arquitectura de Harvard se utilizan los microprocesadores PIC, tiene la unidad central de
procesos conectada a dos memorias por medio de dos buses diferentes. Una de las memorias
contiene solamente las instrucciones del programa y la otra solo almacena datos. La diferencia al
modelo de Von Neumann es la división de las instrucciones de los datos que se comunican con la
unidad central de proceso en dos memorias separadas. Esto hace que se genere distintos buses de
información. En este modelo las instrucciones y los datos se almacenan en cachés diferentes para
mejorar el rendimiento.
Podemos concluir resumiendo el uso de cada una de las arquitecturas;
- Los contenidos de la memoria son direccionados por su ubicación sin importar el tipo de
datos contenidos allí
Arquitectura Harvard
- Tienen un problema el cual se tiene que dividir la cantidad de caché entre los dos, por lo
que funciona mejor solo cuando la frecuencia de lectura de instrucciones y de datos es
aproximadamente la misma