Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitectura de Von Neumann - Coggle Diagram
Arquitectura de Von Neumann
Definición
Arquitectura de computadoras que utiliza el mismo dispositivo de almacenamiento para instrucciones y datos.
.
Contrasta con la arquitectura Harvard.
Origen
Problema: Necesidad de recablear la máquina para cada nueva tarea.
Solución: Almacenamiento de instrucciones y datos en la misma memoria.
Proyecto ENIAC: Colaboración de John von Neumann en 1945.
Primeras Implementaciones
EDVAC: Modelo desarrollado en 1949.
UNIVAC I: Primer computador comercial basado en esta arquitectura (1951).
Organización
Componentes Principales
Unidad de Control
Memoria
Unidad Aritmético-Lógica (ALU)
Dispositivo de Entrada/Salida
Bus de Datos
Proceso Secuencial
Obtener instrucción desde la memoria.
Aumentar contador de programa.
Decodificar instrucción.
Ejecutar instrucción.
Programa Almacenado
Desarrollado por John von Neumann y basado en ideas de Alan Turing y otros.
Permite modificar instrucciones durante la ejecución del programa.
Cuello de Botella de Von Neumann
Soluciones: Introducción de memoria caché.
Mejora de algoritmos del predictor de saltos.
Críticas de John Backus:
Problema: Velocidad de comunicación entre CPU y memoria.
Limitaciones intelectuales y de rendimiento.
Desarrollo y Evolución
Informe “First Draft of a Report on the EDVAC” (1945): Documento fundamental de von Neumann.
Máquinas como EDVAC, EDSAC y MANIAC I: Implementaciones tempranas basadas en sus ideas.