# data[].attributes.body
Contiene una memoria principal para almacenar los datos y las instrucciones que se divide en:

Memoria Rom.

Memoria Ram.

# data[].attributes.body
El medio de interconexión habitual en la arquitectura Von Neumann es el bus, un medio de comunicación compartido donde se conectan todos los componentes que se quiere interconectar. Como se trata de un medio compartido, es necesario un mecanismo de control y acceso al bus.

# data[].attributes.body
Simplifica la programacion y además libera el diseño de hardware para hacerlo independiente de cualquier problema.

Esta arquitectura se divide en dos partes fundamentales: la unidad central de procesamiento (CPU) y la memoria. Al colocar ambos componentes en el mismo chip, se logra un acceso más rápido a los datos.

Su diseño ha permitido acelerar los procesos de cómputo mediante la disposición de la memoria y la unidad de procesamiento en una arquitectura común.

# data[].attributes.body
Lenta y no es conveniente para la implementación de hardware de redes neuronales.

congestión en memoria y falta de flexibilidad ante nuevas tecnologías.

Limitación su uso de un único pozo de RAM donde se almacenan tanto las instrucciones como los datos, lo que origina un cuello de botella en la transferencia de información debido a la necesidad de compartir un mismo bus de datos y direccionamiento.

# data[].attributes.body
PC

Consolas

Teléfonos móviles

# data[].attributes.body
Se divide en dos elementos separados, el primero almacena datos y el segundo almacena el programa.

# data[].attributes.body
El flujo de datos se realizan en paralelo (o más bien de forma independiente), es decir, el procesador puede descargar comandos y datos utilizando espacios de direcciones separados.

# data[].attributes.body
Procesamiento de datos en paralelo y la simplicidad debido a su único bus.

Cuando solo hay una memoria caché, la dividen dos disminuyendo el rendimiento en caso de que las instrucciones no tengan el mismo espacio.

Deben poseer instrucciones especiales para acceder a tablas de valores constantes que pueda ser necesario incluir en los programas, ya que estas tablas se encontrarán físicamente en la memoria de programa.

# data[].attributes.body
Almacenamiento y procesamiento de datos más eficiente.

El tamaño de las instrucciones no está relacionado con el de los datos, y por lo tanto puede ser optimizado para que cualquier instrucción ocupe una sola posición dé memoria de programa, logrando así mayor velocidad y menor longitud de programa.

El tiempo de acceso a las instrucciones puede superponerse con el de los datos, logrando una mayor velocidad de operación.

# data[].attributes.body
microcontroladores

Procesadores de Señal(DSP)

# data[].attributes.body
BIBLIOGRAFIA:

https://www.webofscience.com/wos/woscc/full-record/WOS:000647737900003

https://www.webofscience.com/wos/woscc/full-record/WOS:000849261400013

https://www2.udec.cl/~alexasepulveda/tio_von_neumann.pdf

https://elpuig.xeill.net/Members/vcarceler/c1/didactica/apuntes/ud2/na1

https://es.scribd.com/document/502465053/Actividad-1-Arquitectura-de-VON-NEUMANN

https://arquitecturanoticias.com/blog/ventajas-de-la-arquitectura-de-von-neumann/

https://hardzone.es/tutoriales/rendimiento/von-neumann-limitaciones/

https://www.tme.eu/es/news/library-articles/page/56104/arquitectura-de-von-neumann-y-arquitectura-de-harvard/

https://prezi.com/i4ksayoj6yae/ventajas-y-desventajas-de-las-arquitecturad-de-von-neuman-y-harvard/

https://seus.com.ar/arquitectura-de-computadoras-harvard/#:~:text=Aplicaciones%20espec%C3%ADficas%3A%20La%20arquitectura%20de,eficiente%20de%20datos%20y%20se%C3%B1ales.