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

Estándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de RedesEstándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de RedesJose Adalberto Cardona Ortiz
 
Microprocesador
MicroprocesadorMicroprocesador
MicroprocesadorSuarezJhon
 
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Miguel Brunings
 
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
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de ComunicaciónJosé Antonio Sandoval Acosta
 
Tipos de módems, estandares y protocolos
Tipos de módems, estandares y protocolosTipos de módems, estandares y protocolos
Tipos de módems, estandares y protocolosLucre Castillo Lorenzo
 
Arquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHEArquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHEYESENIA CETINA
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Capas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadoresCapas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadoresSandy Sócola
 
Interfaces De Entrada Y Salida
Interfaces De Entrada Y SalidaInterfaces De Entrada Y Salida
Interfaces De Entrada Y SalidaBigbossH
 
Proceso de arranque de un ordenador
Proceso de arranque de un ordenadorProceso de arranque de un ordenador
Proceso de arranque de un ordenadorJomicast
 
Presentacion Memoria RAM
Presentacion Memoria RAMPresentacion Memoria RAM
Presentacion Memoria RAMMisael1029
 
Arquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann mariaArquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann mariamariagrau14
 
Examen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasExamen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasErika Santos Reyes
 
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IPCUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IPdisenarUniminuto
 
Bus de datos, dirección y control
Bus de datos, dirección y controlBus de datos, dirección y control
Bus de datos, dirección y controlJulian1784
 
ARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADORARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADORRAFAEL HONORES VERA
 

La actualidad más candente (20)

Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Estándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de RedesEstándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de Redes
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
 
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
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
 
Tipos de módems, estandares y protocolos
Tipos de módems, estandares y protocolosTipos de módems, estandares y protocolos
Tipos de módems, estandares y protocolos
 
Arquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHEArquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHE
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Capas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadoresCapas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadores
 
Interfaces De Entrada Y Salida
Interfaces De Entrada Y SalidaInterfaces De Entrada Y Salida
Interfaces De Entrada Y Salida
 
Proceso de arranque de un ordenador
Proceso de arranque de un ordenadorProceso de arranque de un ordenador
Proceso de arranque de un ordenador
 
Linea del tiempo de los sistemas operativos
Linea del tiempo de los sistemas operativosLinea del tiempo de los sistemas operativos
Linea del tiempo de los sistemas operativos
 
Presentacion Memoria RAM
Presentacion Memoria RAMPresentacion Memoria RAM
Presentacion Memoria RAM
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
Arquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann mariaArquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann maria
 
Examen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasExamen Arquitectura de Computadoras
Examen Arquitectura de Computadoras
 
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IPCUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
 
Bus de datos, dirección y control
Bus de datos, dirección y controlBus de datos, dirección y control
Bus de datos, dirección y control
 
ARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADORARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADOR
 

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 procesadoresdasilva10
 
Discos Duros Y Procesadores
Discos Duros Y ProcesadoresDiscos Duros Y Procesadores
Discos Duros Y ProcesadoresPastu12
 
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.