Está en la página 1de 18

Tarea 2 Conocer los elementos y características de la arquitectura de

Von Neumann y Harvard

Realizado por:
Daniela Alexandra Ordoñez Betancour
Código: 1006843213
Jeyson Fernando Nieto Roldán
Código: 1123329948
Yimerson Aimar Gonzalez muñoz
código: 1006947204

Grupo: 301302_32

Entregado A:
Alvaro Javier Gomez
Tutor:

Universidad Nacional Abierta y a Distancia (UNAD)


Escuela de Ciencias Básicas Tecnología e Ingeniería
Ingeniería de Sistemas
Orito Putumayo
Introducción

El conocimiento adecuado de los conceptos propios de la arquitectura de


computadores es indispensable para comprender y entender el funcionamiento de
todos los sistemas que están en acción, dicho conocimiento será posible mediante
el estudio de la temática adecuada de que se trata esta fase, una manera más
conveniente de aplicar todos lo aprendido es la realización de un mapa conceptual
que sintetice la estructura y funcionamiento de la computadora. Mediante un
ensayo descriptivo sobre las arquitecturas de Von Neumann y Harvard se podrá
evidenciar la perfecta comprensión de los conceptos que se han estudiado y que
son referentes a los sistemas computacionales.
Objetivos
Objetivo General:
Comprender la organización, arquitectura y funcionamiento de los computadores,
basados en la arquitectura de Von Neumann y Harvard sus características, así
como la breve historia de los computadores.
Objetivos Específicos
 Conocer y reforzar conceptos fundamentales respectivos a la unidad 1 de
arquitectura de computadores.

 Realizar mapa mental referente la máquina de Von Neumann y Harvard


recalcando las características al igual que sus ventajas y desventajas.

 Representar los enfoques funcional y estructural de la arquitectura de un


computador en un mapa conceptual.

 Conocer de manera general cómo ha evolucionado el concepto y la


estructura del computador a lo largo del tiempo.

 Conocer los dos tipos de organizaciones de un computador más habituales:


Von Neumann y Harvard.
Daniela Alexandra Ordoñez Betancour
Link del mapa conceptual: https://lucid.app/lucidchart/invitations/accept/8c7c7b4e-2566-44cc-bf9b-4909a4d7f1b2
Jeyson Fernando Nieto Roldán
Enlace del diagrama: https://lucid.app/lucidchart/invitations/accept/43112808-9c8e-4ce2-bd9b-e8c23bd46406
Yimerson Aimar Gonzalez muñoz

Link del mapa: https://cmapscloud.ihmc.us:443/rid=1WNTG37SX-23ZK6KL-34CPYH


ENSAYO
Autora: Daniela Alexandra Ordoñez Betancour
Arquitectura de Von Neumann:
Los ordenadores actuales se basan en el modelo de Von Neuman. Este modelo define
la computadora como un cuadro de subsistemas compuesto por:
 Memoria: Es el área de almacenamiento donde los programas y los datos se
almacenan durante el procedimiento.
 Unidad lógica aritmética: Es donde se realizan los cálculos aritméticos y las
operaciones lógicas.
 Unidad de control: Determina las operaciones de la memoria, de la unidad
lógica y de la unidad de entrada/salida.
 Unidad de Entrada: Es el que acepta los datos de entrada desde el exterior del
computador.
 Unidad de Salida: Es el encargado de enviar resultados del procesamiento al
exterior.

El modelo de Von Neumann establece que los programa deben almacenarse en la


memoria, esto a diferencia del modelo de las primeras computadoras ya que en estas
solo se almacenaban en la memoria los datos básicos del programa.
En las computadoras actuales se almacenan en la memoria tanto los programas como
sus datos correspondientemente. Lo que implica que tanto los datos como los
programas deben tener el mismo formato, los cuales se guardan como una secuencia
de unos y ceros.
Un Programa en el modelo de Von Neumann se conforma de un numero finito de
instrucciones, en las cuales la unidad de control trae una instrucción de la memoria, la
interpreta y luego la ejecuta, estas instrucciones pueden requerir que la unidad de
control salte a algunas instrucciones previas o anteriores.
Arquitectura de Harvard:
La arquitectura de Harvard cuenta con dos memorias separadas, una memoria para los
programas y otra para los datos, y estas solo son accesibles a través de distintos
buses. Para acceder a la memoria de programas se cuenta con un bus de datos de 14-
bits y para acceder a la memoria de datos se cuenta con un bus independiente de 8-
bits. Esto mejora el ancho de banda a comparación de la arquitectura tradicional de
Von Neumann, que como se mencionó anterior mente esta solo utiliza una sola
memoria para los programas y los datos, y a las cuales se acceden por el mismo bus.
Esta separación permite que el procesador pueda acceder de forma separada y
simultáneamente a las dos memorias. El procesador dispone de un sistema de
conexión independiente para acceder a la memoria de instrucciones y a la memoria de
datos, por lo cual permite que una instrucción sea ejecutada mientras que la siguiente
es extraída, también permite que tanto los datos como los programas puedan tener
diferentes formatos y características.
En este modelo de arquitectura debe haber un mapa de direcciones de instrucciones y
un mapa de direcciones de datos separados.

Modelo de Harvard

Hay dos tipos de computadores que utilizan la arquitectura de Harvard, estos son:
 Los microprocesadores: Es un sistema encargado de controlar el
funcionamiento de un dispositivo. Como, por ejemplo: Controlar las funciones de
un electrodoméstico.
 El DSP (Procesador de señales digitales): Es un dispositivo capaz de
procesar en tiempo real señales procedentes de diferentes fuentes.
ENSAYO
Autor; Jeyson Fernando Nieto Roldán
La arquitectura de Von Neumann es caracterizada por los procesadores que poseen
el mismo dispositivo de almacenamiento en donde coexisten tanto datos como
instrucciones. Las instrucciones y los datos son almacenados en el mismo formato
dentro de la misma memoria, lo que quiere decir que las instrucciones son datos y
comparten el mismo bus de datos en su transmisión. La ventaja de este tipo de
arquitectura es que es eficiente en la utilización de la memoria, pero su desventaja es
que los tipos de datos no pueden ser reconocidos sin ambigüedad. La arquitectura
Harvard esencialmente posee una diferencia muy marcada con respecto a la
arquitectura Von Neumann, la cual es que los procesadores utilizan dispositivos de
almacenamiento físicamente separados para el manejo de instrucciones y datos.
Limitaciones de esta arquitectura: las principales limitaciones que se encuentra con
la arquitectura de Von Neumann son:
Limitaciones de la longitud de las instrucciones por el bus de datos, que hace que el
microprocesador tenga que realizar varios accesos a memoria para buscar
instrucciones complejas, también se puede observar que otra de las litaciones que
tienen esta clase de arquitectura es la limitación de la velocidad de operación a causa
del bus único para datos e instrucciones que no deja acceder simultáneamente a unos
y a otros, lo cual impide super poner ambos tiempos de acceso.
En el diseño de la estructura de una máquina de Von Neumann se puede reconocer
ciertos datos importantes a tener en cuenta, pues en 1946 Von Neumann y sus colegas
empezaron en el Instituto para Estudios Avanzados para Princeton el diseño de un
nuevo computador de programa almacenado, el computador IAS, es el prototipo de
toda una subsecuencia de computadores de uso general, con estas características muy
revolucionarias: una memoria principal que alacena tanto datos como instrucciones y
además se le diseñó una unidad aritmético – lógica (ALU) capaz de hacer operaciones
con datos binarios, una unidad de control capaz de interpretar las instrucciones en
memoria y a partir de ahí provocar su ejecución y también se le integró un equipo de
entrada salida (E/S) el cual sería dirigido por la unidad de control.
La arquitectura Harvard El modelo de la arquitectura de Harvard tiene gran diferencia
con respecto al modelo de Von Neumann, se pueden encontrar ciertas características
como por ejemplo que este modelo se diferencia principalmente por que las
instrucciones de los datos que se comunican con la unidad central de proceso, se
encuentran divididas en dos memorias separadas, llevando de esta manera a que se
utilicen distintos buses de información. Al contrario del modelo de la arquitectura de
Von Neumann este modelo que platea Harvard no requiere de la ambigüedad para
poder reconocer los datos, no es tan suficiente en la utilización de la memoria.
En el modelo de Harvard se puede observar que los elementos como instrucciones y
datos son almacenados en caches diferentes que hace que el rendimiento del equipo
mejore, aun así, se tiene el inconveniente entonces de que es necesario dividir la
cantidad de memoria caché entre los dos. Para resumir un poco la forma en que se
basa la arquitectura de Harvard se puede decir que, se almacenan en caches
diferentes las instrucciones y los datos, esto para optimizar el rendimiento en la unidad,
también que a raíz de esta división en su procesamiento se efectúa un
desmejoramiento en la funcionalidad dado que tiene que dividir las memorias caches
entre los dos procesos (funciona muy bien cuando la frecuencia de lecturas de
instrucciones y de datos es aproximadamente la misma), también se debe decir que
esta arquitectura utiliza un Procesador de Señal Digital (DSP) que incide en el
procesamiento de audio y video.

En el siguiente cuadro comparativo se visualiza de manera más específica las


características que hacen particulares estas arquitecturas, que son objeto de
estudio en esta fase.

ARQUITECTURA ARQUITECTURA
HARVARD
NEUMANN

Año 1945 Año 1947


Fecha de creación
Primera ENIAC MARKI
computadora
La CPU se comunica a Tiene un bus separado
través de un solo bus con para el programa y otro
un banco de memoria en para los datos. Así se evita
Estructura donde se almacenan los el problema del cuello de
códigos de instrucción de la botella de Von
programa, como los datos Neumann.
que serán.

Memoria de datos Memoria RAN


Memoria Memoria de instrucciones Memoria RON
Memoria CACHE
BUSES Bus de datos Bus de datos
Bus de direcciones Bus de direcciones
Bus de control

Tipo de Supercomputadoras Supercomputadoras


Computadoras
Semejanzas Guardan información Guardan información

Diferencias Un solo bus de datos Solo dos buses


comunica es la más independientes mayor
utilizada, aunque la más velocidad, aunque no tan
lenta. utilizada.
ENSAYO
Autor: Yimerson Aimar Gonzalez muñoz

Arquitectura de Von Neumann.

Fue un matemático estadunidense de origen húngaro quien estableció las bases de


funcionamiento de los procesadores actuales.

Los primeros ordenadores necesitaban del recableado completo cuando se trataba de


darles nuevas instrucciones, que se realizaba a través de un panel similar a las
centralitas telefónicas manejadas por operadoras. Estos datos se conservaban en dos
estados (0 o 1) de una serie de relés la programación consistía en hacer conexiones a
través del panel electrónico.

Principio de funcionamiento

La idea que planteo fue almacenar el programa junto con los datos, de esta forma se
evitaba las conexiones cuando se quería ejecutar un nuevo programa en nuestro
ordenador.

Disponía de las siguientes partes:

Memoria central: Almacena el programa y los datos referidos al programa

Unidad Central de Procesos: Se encarga de la ejecución del programa

Periféricos: Para el almacenamiento o para operaciones de entradas y salidas

Buses: Estructura de interconexión entre todas las partes que forman esta arquitectura
Arquitectura de Harvard.

La principal diferencia con la arquitectura Von Neumann es que la arquitectura Harvard


dispone de dos memorias. Una para los datos y otra para las instrucciones

Tiene una ventaja evidente. Permite leer en paralelo los datos y las instrucciones, así,
cuando se está leyendo la instrucción se puede estar leyendo al mismo tiempo los
datos relativos a esa instrucción. Sin embargo, presenta una desventaja y es que
puede ocurrir que falte memoria de uno de los tipos y falte del otro. Esto ha hecho que
se difunda más la arquitectura Von Neumann.

Se puede establecer otra clasificación teniendo en cuenta el conjunto de instrucciones


que son la arquitectura RISC y la CISC

la arquitectura de los procesadores es el juego de instrucciones. Este aspecto es


importante porque dicho juego define el diseño físico del conjunto, dado que hay que
establecer las correspondientes características hardware para que las instrucciones se
puedan ejecutar de forma correcta.

Teniendo en cuenta todo esto el problema del diseño desde el punto de vista del juego
de instrucciones nos da lugar a dos posibles soluciones:

Arquitectura CISC: Del inglés Complex instruction Set Computer, es decir


Computadoras con un conjunto de instrucciones complejo.

Arquitectura RISC: Del inglés Reduced instruction Set Computer, es decir


Computadoras con un conjunto de instrucciones reducido.
Conclusiones de las lecturas de la Unidad 1.

Daniela Con las investigaciones realizadas se identificó claramente cuáles son


los componentes, el funcionamiento y las características de la
Ordoñez arquitectura de Von Neumann y la arquitectura de Harvard. También se
identificó a través del mapa conceptual los enfoques funcional y
estructural de una computadora.
En el modelo de Von Neumann podemos concluir que este es el que
establece el estándar de los componentes esenciales de una
computadora, ya que una computadora física debe incluir los cuatro
componentes definidos por este modelo. Una característica de este
modelo es que estableció que en la memoria se almacenen tanto los
programas como los datos, esto porque antiguamente solo se
almacenaban los datos básicos de los programas.
En el modelo de Harvard podemos concluir que este no es muy utilizado
en los computadores de propósito general, sino que se utiliza para
aplicaciones específicas. Una característica es que a diferencia del
modelo de Von Neuman, este utiliza dos memorias separadas, una para
los programas y otra para los datos.
Yeison Como parte del aprendizaje al realizar esta actividad ha sido conocer que
la interesante estructura que desarrolló la máquina de Von Neumann
Nieto presenta la unidad aritmética – lógica (ALU), la cual es capaz de hacer
operaciones con datos binarios y también que esta estructura utiliza una
memoria principal para almacenar los datos y las instrucciones que se
ingresan.
De igual forma fue posible comprender que en la estructura de Harvard,
una de las cosas en las que esta se diferencia de la anterior es el hecho
de que las instrucciones y los datos que se ingresan son almacenados
en caches separadas lo que hace que el rendimiento sea mejor.
Yimerson Gracias a la realización de esta actividad pude comprender un poco más
Gonzalez a fondo el procesamiento de computador a la de procesar datos
ingresados por un usuario, pude determinar cuál es el recorrido que
hacer por cada uno de los procesos
Memoria central
Unidad Central de Procesos
Periféricos
Buses
Haciendo un énfasis de la actividad puedo concluir que la arquitectura de
Von Neumann y Harvard fueron indispensables para el desarrollo
tecnológico porque con ello lograron que las futuras generaciones
limitaran e implementaran un modelo donde no se requieran grandes
procesos en la introducción de nuevos programas o datos en una
computadora.

Conclusiones de la actividad

Daniela

Ordoñez

Yeison Mediante la realización de esta actividad me ha sido posible

Nieto comprender ciertas características y particularidades bastantes

interesantes de las dos arquitecturas que para esta fase son objeto

de estudio, como por ejemplo que, gracias a la arquitectura de Von

Neumann fue posible desarrollar una computadora la cual se

convertiría en ser una de las primeras máquinas en usar memoria

RAM, demostrando de esta manera las desventajas del uso de

programas almacenados en memoria.

Yimerson
Gonzalez
Bibliografía:

Castro Gil, M. (2014). Estructura y tecnología de computadores I (Gestión y Sistemas),


(P. 15-28). Madrid, Spain: UNED - Universidad Nacional de Educación a Distancia.
Recuperado de https://elibronet.bibliotecavirtual.unad.edu.co/es/ereader/unad/48716?
page=16
Grediaga Olivo, A. (1999). Estructuras de computadores: un computador ejemplo:
MaNoTas. Digitalia. (P. 17-37). Recuperado de
https://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/login.aspx?
direct=true&db=nlebk&AN=318001&lang=es&site=eds-
live&scope=site&ebv=EB&ppid=pp_17
Hidalgo, J. (2010). Introducción conceptos fundamentales Arquitectura de PC, (P. 1-
31). Recuperado de http://www.dacya.ucm.es/hidalgo/arquitectura/tema1.pdf
Blanco Martín, J. (2013). Manual administración de hardware de un sistema
informático: formación para el empleo, (P. 17-45). Madrid, Spain: Editorial CEP, S.L.
Recuperado de https://elibronet.bibliotecavirtual.unad.edu.co/es/ereader/unad/50599?
page=18
Vásquez, G. (2012). Arquitectura de computadores I, (P. 9-26). Red tercer Milenio.
Recuperado de
http://www.aliat.org.mx/BibliotecasDigitales/sistemas/Arquitectura_computadoras_I.pd
Soto Cala, J. (2020). Arquitectura de Von Neumann. Recuperado de
https://repository.unad.edu.co/handle/10596/37614
Andonegui Zabala, M. (2007). El sistema numérico decimal, (P. 5-29). Caracas,
Corporación Andina de Fomento. Recuperado de https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/94592?page=5
Arquitecturas de Microprocesadores. (2005). Ediciones Paraninfo, S.A. (P. 122-127).
Recuperado de https://link.gale.com/apps/doc/CX4054500068/GVRL?
u=unad&sid=GVRL&xid=518a42b5
Castro Gil, M. (2014). Estructura y tecnología de computadores I (Gestión y Sistemas).
Madrid, Spain: UNED - Universidad Naciona

También podría gustarte