Documente Academic
Documente Profesional
Documente Cultură
Arquitectura de computadoras
(Neumann vs Harvard)
Ral Alberto Navarrete Novelo, IEEE, Universidad Politcnica de Quintana Roo, Matricula:
201600099, Ing. En Software 3er Cuatrimestre
Neumann vs. Harvard se aplica a la arquitectura de En general, los procesadores de seal digital (DSPs) ejecutan
memoria cach, pero no a la memoria principal pequeos algoritmos altamente optimizados de procesamiento
de audio o vdeo. Evitan cachs porque su comportamiento
debe ser extremadamente reproducible. Las dificultades de
lidiar con mltiples espacios de direcciones son una
preocupacin secundaria a la velocidad de ejecucin. En
consecuencia, algunos DSPs cuentan con mltiples memorias
de datos en distintos espacios de direcciones para facilitar
tanto el procesamiento SIMD como el VLIW. A modo de
ejemplo, los procesadores Texas Instruments TMS320 C55x,
cuentan con varios buses de datos en paralelo (dos de
escritura, tres de lectura) y un bus de instrucciones.
Los microcontroladores se caracterizan por tener pequeas
cantidades de programa (memoria flash) y memoria de datos
(SRAM), sin cache, y aprovechan la arquitectura de Harvard
para acelerar el procesamiento de la instruccin simultnea y
el acceso a datos. El almacenamiento separado significa que el
programa y memorias de datos pueden presentar diferentes
anchos de bit, por ejemplo, utilizando instrucciones de 16 bits
de ancho y los datos de ancho de 8 bits. Tambin significa que
la instruccin de captacin previa puede llevarse a cabo en
paralelo con otras actividades. Entre los ejemplos se incluyen
el AVR de Atmel Corp y la PIC de Microchip Technology,
Inc..
Incluso en estos casos, es comn emplear instrucciones
III. ARQUITECTURA HARVARD especiales con el fin de acceder a la memoria del programa
como si fueran tablas de datos de solo lectura, o para la
La arquitectura Harvard es una arquitectura de reprogramarla; esos procesadores son de arquitectura Harvard
computadora con pistas de almacenamiento y de seal
modificada.
fsicamente separadas para las instrucciones y para los datos.
El trmino proviene de la computadora Harvard Mark I basada
en rels, que almacenaba las instrucciones sobre cintas
perforadas (de 24 bits de ancho) y los datos en interruptores
electromecnicos. Estas primeras mquinas tenan
almacenamiento de datos totalmente contenido dentro la
unidad central de proceso, y no proporcionaban acceso al
almacenamiento de instrucciones como datos. Los programas
necesitaban ser cargados por un operador; el procesador no
podra arrancar por s mismo.
Hoy en da (2017), la mayora de los procesadores
implementan dichas vas de seales separadas por motivos de
rendimiento, pero en realidad implementan una arquitectura
Harvard modificada, para que puedan soportar tareas tales
como la carga de un programa desde una unidad de disco
como datos para su posterior ejecucin.
http://infocenter.arm.com/help/index.jsp?topic=/com.
arm.doc.faqs/ka11516.html [Recopilado el 15 Mayo
2017].
Rcmcomputointegrado.blogspot.mx.
(2017). Arquitectura von Neumann y arquitectura
Harvard. [online] Available at:
http://rcmcomputointegrado.blogspot.mx/2012/04/arq
uitectura-von-neumann.html [Recopilado el 15 Mayo
2017].