SlideShare una empresa de Scribd logo
1 de 14
La arquitectura de Von Neumann.
La arquitectura de Harvard.
Comparación.
Ejemplos.
Ventajas y desventajas (Von / Harvard).
La arquitectura Von Neumann,
también conocida como modelo de
Von Neumann o arquitectura
Princeton, es una arquitectura de
computadoras basada en la descrita
en 1945 por el matemático y
físico John Von Neumann y otros, en
el primer borrador de un informe
sobre el EDVAC.
(28 de diciembre de 1903 - 8 de febrero de 1957)
Tradicionalmente los sistemas con
microprocesadores se basan en
esta arquitectura, en la cual la
unidad central de proceso (CPU),
está conectada a una memoria
principal única (casi siempre sólo
RAM) donde se guardan las
instrucciones del programa y los
datos. A dicha memoria se accede
a través de un sistema de buses
único (control, direcciones y
datos).
En un sistema con arquitectura Von Neumann el tamaño de la unidad
de datos o instrucciones está fijado por el ancho del bus que
comunica la memoria con la CPU.
Así un microprocesador de 8 bits con un bus de 8 bits, tendrá que
manejar datos e instrucciones de una o más unidades de 8 bits de
longitud. Si tiene que acceder a una instrucción o dato de más de un
byte de longitud, tendrá que realizar más de un acceso a la memoria.
El tener un único bus hace que el microprocesador sea más
lento en su respuesta, ya que no puede buscar en memoria
una nueva instrucción mientras no finalicen las
transferencias de datos de la instrucción anterior.
El término proviene de la
computadora Harvard Mark I,
que almacenaba las
instrucciones en cintas
perforadas y los datos en
interruptores.
primer ordenador electromecánico, construido en
la Universidad de Harvard
Este modelo, que utilizan
los Microcontroladores PIC, tiene la
unidad central de proceso (CPU)
conectada a dos memorias (una con
las instrucciones y otra con los
datos) por medio de dos buses
diferentes. Una de las memorias
contiene solamente las instrucciones
del programa (Memoria de
Programa), y la otra sólo almacena
datos (Memoria de Datos). Esta arquitectura ofrece la
posibilidad de poder acceder a
una sola instrucción en un ciclo
de reloj.
Ambos buses son totalmente
independientes lo que permite
que la CPU pueda acceder de
forma independiente y
simultánea a la memoria de
datos y a la de instrucciones.
Como los buses son
independientes estos pueden
tener distintos contenidos en la
misma dirección y también
distinta longitud.
También la longitud de los datos y
las instrucciones puede ser
distinta, lo que optimiza el uso de
la memoria en general.
La unidad de control
obtiene datos e
instrucciones de la misma
manera que la memoria.
Simplifica el diseño y
desarrollo de “La Unidad
de Control”.
Se accede a los datos de la
memoria y de los
dispositivos en mismo
camino.
La organización de la
memoria está en manos de
los programadores.
El proceso es de forma serial y
no en paralelo a la ejecución
del programa. Las ejecuciones
paralelas son simuladas
después por el sistema
operativo.
Un Bus de cuello de botella.
Solo una información puede
ser leída al mismo tiempo.
Las instrucciones están en la
misma memoria que la data y
puede ser accidentalmente
reescrita por error en el
programa.
Como posee 2 memorias, esto
permite acceso paralelo a la
data y las instrucciones.
El desarrollo del control de
unidad es caro y necesita mas
tiempo.
Data e instrucciones son
ejecutados en la misma forma.
Ambas memorias usan
distintos espacios de celda.
La libre memoria de la data
no puede usarse para
instrucciones ni viceversa.
La producción de una
computadora con 2 buses es
más caro y requiere aun más
tiempo.
• Dos recuerdos con dos bus. permitir
acceso paralelo a datos acceso e
instrucciones.
• La unidad de control para dos
autobuses es más complicado y más
costoso.
• El programa no puede escribirse solo.
Ambas memorias pueden usar
diferentes tamaños.
• El desarrollo de una unidad de
control complicada necesita más
tiempo.
• La memoria de datos libre no se
puede usar para instrucciones y
viceversa.
• Contenido de la memoria si está
organizado y se puede usar toda la
memoria instalada.
• Un bus es más simple para el diseño de la
unidad de control.
• La computadora con un autobús es más
barata.
• El desarrollo de la Unidad de Control es
más barato y más rápido.
• Se accede a los datos y a las instrucciones
de la misma manera.
• Un Bus (para datos, instrucciones y
dispositivos) es un embotellamiento.
 Tanembaum, Andrew S. (1992) “Organización de Computadoras. Un Enfoque Estructurado” Ed.
Prentice Hall.
 Rolf Jurgen B. “Del CISC al RISC: Aumento explosivo de la potencia en los microprocesadores”
Revista Siemens Año 51 Enero/Marzo 1991. Siemens Aktiengesellschaft. Munich, RFA.
 Hernández, Luis. “¿RISC O CISC?” PC/TIPS BYTE. Año 5 No. 50 Marzo de 1992.
 Abrams, Marshall D. (1973). Computer Hardware and Software. Madrid. Addison-Wesley
 Coello, Carlos A. (2003). Breve Historia de la computación y Sus Pioneros. Colección . Sección de
Obras de Ciencia y Tecnología
 Tremblay Paul.J. (1982) Introducción a la ciencia de las computadoras. México. McGraw-Hill.

Más contenido relacionado

La actualidad más candente

Normas de seguridad para desensamble de una pc
Normas de seguridad para desensamble de una pcNormas de seguridad para desensamble de una pc
Normas de seguridad para desensamble de una pcDaniel Rodriguezz
 
Definición de red de comunicaciones
Definición de red  de comunicacionesDefinición de red  de comunicaciones
Definición de red de comunicacionesAndres Rodriguez
 
Componentes de una red
Componentes de una redComponentes de una red
Componentes de una redjesusrodhs
 
Arquitecturas harvard y von neumann
Arquitecturas harvard y von neumannArquitecturas harvard y von neumann
Arquitecturas harvard y von neumannJesusRivero7
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
02 Diagrama de Bloques de una Computadora
02 Diagrama de Bloques de una Computadora02 Diagrama de Bloques de una Computadora
02 Diagrama de Bloques de una ComputadoraJaime E. Velarde
 
Analogia entre computadora-cuerpo humano
Analogia entre computadora-cuerpo humanoAnalogia entre computadora-cuerpo humano
Analogia entre computadora-cuerpo humanoAlejandra Castellanos
 
Conmutacion de circuitos y paquetes
Conmutacion de circuitos y paquetesConmutacion de circuitos y paquetes
Conmutacion de circuitos y paquetesJarvey Gonzalez
 
Clasificación de las memorias en informática
Clasificación de las memorias en informáticaClasificación de las memorias en informática
Clasificación de las memorias en informáticaa11konti
 
Ejemplos de simplex
Ejemplos de simplexEjemplos de simplex
Ejemplos de simplexEIYSC
 
Arquitectura de hardware y software 2014
Arquitectura  de  hardware y  software 2014Arquitectura  de  hardware y  software 2014
Arquitectura de hardware y software 2014linabarrera98
 
Tipos de buses y microprocesadores
Tipos de buses y microprocesadoresTipos de buses y microprocesadores
Tipos de buses y microprocesadoresmario aguirre
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoriaMiguel Magaña
 

La actualidad más candente (20)

Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Normas de seguridad para desensamble de una pc
Normas de seguridad para desensamble de una pcNormas de seguridad para desensamble de una pc
Normas de seguridad para desensamble de una pc
 
Definición de red de comunicaciones
Definición de red  de comunicacionesDefinición de red  de comunicaciones
Definición de red de comunicaciones
 
Componentes de una red
Componentes de una redComponentes de una red
Componentes de una red
 
Arquitecturas harvard y von neumann
Arquitecturas harvard y von neumannArquitecturas harvard y von neumann
Arquitecturas harvard y von neumann
 
MEMORIA DRAM
MEMORIA DRAMMEMORIA DRAM
MEMORIA DRAM
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
02 Diagrama de Bloques de una Computadora
02 Diagrama de Bloques de una Computadora02 Diagrama de Bloques de una Computadora
02 Diagrama de Bloques de una Computadora
 
Estándar ieee 802
Estándar ieee 802Estándar ieee 802
Estándar ieee 802
 
Analogia entre computadora-cuerpo humano
Analogia entre computadora-cuerpo humanoAnalogia entre computadora-cuerpo humano
Analogia entre computadora-cuerpo humano
 
Conmutacion de circuitos y paquetes
Conmutacion de circuitos y paquetesConmutacion de circuitos y paquetes
Conmutacion de circuitos y paquetes
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Clasificación de las memorias en informática
Clasificación de las memorias en informáticaClasificación de las memorias en informática
Clasificación de las memorias en informática
 
Ejemplos de simplex
Ejemplos de simplexEjemplos de simplex
Ejemplos de simplex
 
Arquitectura de hardware y software 2014
Arquitectura  de  hardware y  software 2014Arquitectura  de  hardware y  software 2014
Arquitectura de hardware y software 2014
 
Sistemas embebidos
Sistemas embebidosSistemas embebidos
Sistemas embebidos
 
Tipos de buses y microprocesadores
Tipos de buses y microprocesadoresTipos de buses y microprocesadores
Tipos de buses y microprocesadores
 
Bridge 
Bridge Bridge 
Bridge 
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoria
 
Registros del cpu
Registros del cpuRegistros del cpu
Registros del cpu
 

Similar a Von neumann vs harvard

Arquitecturas de computo
Arquitecturas de computoArquitecturas de computo
Arquitecturas de computoDaniel Espinosa
 
Arquitectura harvar y von neuman2
Arquitectura harvar y von neuman2Arquitectura harvar y von neuman2
Arquitectura harvar y von neuman2jafp21
 
Arqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y riscArqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y riscesteabn1426
 
ARQUITECTURA_DE_COMPUTADORAS.pdf
ARQUITECTURA_DE_COMPUTADORAS.pdfARQUITECTURA_DE_COMPUTADORAS.pdf
ARQUITECTURA_DE_COMPUTADORAS.pdfMariuxiBayas3
 
Discos Duros Y Procesadores
Discos Duros Y ProcesadoresDiscos Duros Y Procesadores
Discos Duros Y ProcesadoresPastu12
 
discos duros y procesadores
discos duros y procesadoresdiscos duros y procesadores
discos duros y procesadoresdasilva10
 
Arquitectura harvard y de von neumann
Arquitectura harvard y de von neumannArquitectura harvard y de von neumann
Arquitectura harvard y de von neumannCarloscv321
 
Arquitectura del microcontrolador
Arquitectura del microcontroladorArquitectura del microcontrolador
Arquitectura del microcontroladorJose Chacho
 
Arquitectura de los computadores stiven valdes grado 10
Arquitectura de los computadores stiven valdes grado 10Arquitectura de los computadores stiven valdes grado 10
Arquitectura de los computadores stiven valdes grado 10david stiven valdes castillo
 
Arquitectura de los computadores stiven valdes grado 10
Arquitectura de los computadores stiven valdes grado 10Arquitectura de los computadores stiven valdes grado 10
Arquitectura de los computadores stiven valdes grado 10david stiven valdes castillo
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorascamiche97
 

Similar a Von neumann vs harvard (20)

Arq teorico05 von neuman-hardvar
Arq teorico05 von neuman-hardvarArq teorico05 von neuman-hardvar
Arq teorico05 von neuman-hardvar
 
trabajo 3
trabajo 3trabajo 3
trabajo 3
 
Arquitecturas de computo
Arquitecturas de computoArquitecturas de computo
Arquitecturas de computo
 
Arquitectura harvar y von neuman2
Arquitectura harvar y von neuman2Arquitectura harvar y von neuman2
Arquitectura harvar y von neuman2
 
CPU
CPUCPU
CPU
 
Arqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y riscArqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y risc
 
Arquitectura von newman
Arquitectura von newmanArquitectura von newman
Arquitectura von newman
 
Arquitectura harvard y von neumann
Arquitectura harvard y von neumannArquitectura harvard y von neumann
Arquitectura harvard y von neumann
 
ARQUITECTURA_DE_COMPUTADORAS.pdf
ARQUITECTURA_DE_COMPUTADORAS.pdfARQUITECTURA_DE_COMPUTADORAS.pdf
ARQUITECTURA_DE_COMPUTADORAS.pdf
 
Discos Duros Y Procesadores
Discos Duros Y ProcesadoresDiscos Duros Y Procesadores
Discos Duros Y Procesadores
 
discos duros y procesadores
discos duros y procesadoresdiscos duros y procesadores
discos duros y procesadores
 
Arquitectura harvard y de von neumann
Arquitectura harvard y de von neumannArquitectura harvard y de von neumann
Arquitectura harvard y de von neumann
 
Equipo 4
Equipo 4Equipo 4
Equipo 4
 
Sistema computacional (arquitecturas y memorias)
Sistema computacional (arquitecturas y memorias)Sistema computacional (arquitecturas y memorias)
Sistema computacional (arquitecturas y memorias)
 
Arquitectura del microcontrolador
Arquitectura del microcontroladorArquitectura del microcontrolador
Arquitectura del microcontrolador
 
Arquitectura RISC
Arquitectura RISCArquitectura RISC
Arquitectura RISC
 
Arquitectura de los computadores stiven valdes grado 10
Arquitectura de los computadores stiven valdes grado 10Arquitectura de los computadores stiven valdes grado 10
Arquitectura de los computadores stiven valdes grado 10
 
Arquitectura de los computadores stiven valdes grado 10
Arquitectura de los computadores stiven valdes grado 10Arquitectura de los computadores stiven valdes grado 10
Arquitectura de los computadores stiven valdes grado 10
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Presentación1
Presentación1Presentación1
Presentación1
 

Von neumann vs harvard

  • 1.
  • 2. La arquitectura de Von Neumann. La arquitectura de Harvard. Comparación. Ejemplos. Ventajas y desventajas (Von / Harvard).
  • 3. La arquitectura Von Neumann, también conocida como modelo de Von Neumann o arquitectura Princeton, es una arquitectura de computadoras basada en la descrita en 1945 por el matemático y físico John Von Neumann y otros, en el primer borrador de un informe sobre el EDVAC. (28 de diciembre de 1903 - 8 de febrero de 1957)
  • 4. Tradicionalmente los sistemas con microprocesadores se basan en esta arquitectura, en la cual la unidad central de proceso (CPU), está conectada a una memoria principal única (casi siempre sólo RAM) donde se guardan las instrucciones del programa y los datos. A dicha memoria se accede a través de un sistema de buses único (control, direcciones y datos).
  • 5. En un sistema con arquitectura Von Neumann el tamaño de la unidad de datos o instrucciones está fijado por el ancho del bus que comunica la memoria con la CPU. Así un microprocesador de 8 bits con un bus de 8 bits, tendrá que manejar datos e instrucciones de una o más unidades de 8 bits de longitud. Si tiene que acceder a una instrucción o dato de más de un byte de longitud, tendrá que realizar más de un acceso a la memoria. El tener un único bus hace que el microprocesador sea más lento en su respuesta, ya que no puede buscar en memoria una nueva instrucción mientras no finalicen las transferencias de datos de la instrucción anterior.
  • 6. El término proviene de la computadora Harvard Mark I, que almacenaba las instrucciones en cintas perforadas y los datos en interruptores. primer ordenador electromecánico, construido en la Universidad de Harvard
  • 7. Este modelo, que utilizan los Microcontroladores PIC, tiene la unidad central de proceso (CPU) conectada a dos memorias (una con las instrucciones y otra con los datos) por medio de dos buses diferentes. Una de las memorias contiene solamente las instrucciones del programa (Memoria de Programa), y la otra sólo almacena datos (Memoria de Datos). Esta arquitectura ofrece la posibilidad de poder acceder a una sola instrucción en un ciclo de reloj.
  • 8. Ambos buses son totalmente independientes lo que permite que la CPU pueda acceder de forma independiente y simultánea a la memoria de datos y a la de instrucciones. Como los buses son independientes estos pueden tener distintos contenidos en la misma dirección y también distinta longitud. También la longitud de los datos y las instrucciones puede ser distinta, lo que optimiza el uso de la memoria en general.
  • 9.
  • 10. La unidad de control obtiene datos e instrucciones de la misma manera que la memoria. Simplifica el diseño y desarrollo de “La Unidad de Control”. Se accede a los datos de la memoria y de los dispositivos en mismo camino. La organización de la memoria está en manos de los programadores. El proceso es de forma serial y no en paralelo a la ejecución del programa. Las ejecuciones paralelas son simuladas después por el sistema operativo. Un Bus de cuello de botella. Solo una información puede ser leída al mismo tiempo. Las instrucciones están en la misma memoria que la data y puede ser accidentalmente reescrita por error en el programa.
  • 11. Como posee 2 memorias, esto permite acceso paralelo a la data y las instrucciones. El desarrollo del control de unidad es caro y necesita mas tiempo. Data e instrucciones son ejecutados en la misma forma. Ambas memorias usan distintos espacios de celda. La libre memoria de la data no puede usarse para instrucciones ni viceversa. La producción de una computadora con 2 buses es más caro y requiere aun más tiempo.
  • 12. • Dos recuerdos con dos bus. permitir acceso paralelo a datos acceso e instrucciones. • La unidad de control para dos autobuses es más complicado y más costoso. • El programa no puede escribirse solo. Ambas memorias pueden usar diferentes tamaños. • El desarrollo de una unidad de control complicada necesita más tiempo. • La memoria de datos libre no se puede usar para instrucciones y viceversa. • Contenido de la memoria si está organizado y se puede usar toda la memoria instalada. • Un bus es más simple para el diseño de la unidad de control. • La computadora con un autobús es más barata. • El desarrollo de la Unidad de Control es más barato y más rápido. • Se accede a los datos y a las instrucciones de la misma manera. • Un Bus (para datos, instrucciones y dispositivos) es un embotellamiento.
  • 13.
  • 14.  Tanembaum, Andrew S. (1992) “Organización de Computadoras. Un Enfoque Estructurado” Ed. Prentice Hall.  Rolf Jurgen B. “Del CISC al RISC: Aumento explosivo de la potencia en los microprocesadores” Revista Siemens Año 51 Enero/Marzo 1991. Siemens Aktiengesellschaft. Munich, RFA.  Hernández, Luis. “¿RISC O CISC?” PC/TIPS BYTE. Año 5 No. 50 Marzo de 1992.  Abrams, Marshall D. (1973). Computer Hardware and Software. Madrid. Addison-Wesley  Coello, Carlos A. (2003). Breve Historia de la computación y Sus Pioneros. Colección . Sección de Obras de Ciencia y Tecnología  Tremblay Paul.J. (1982) Introducción a la ciencia de las computadoras. México. McGraw-Hill.