El documento describe las diferencias entre varias arquitecturas de microprocesadores, incluyendo Harvard, SOA, ARM, SPARC y pipeline. Resume cada arquitectura y su origen, características principales como almacenar instrucciones y datos separados (Harvard), integrar elementos de software mediante interfaces (SOA), diseñar microprocesadores pequeños y de bajo consumo (ARM), usar ventanas de registros (SPARC) y dividir instrucciones en etapas secuenciales (pipeline).
1. UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
INGENIERÍA EN SISTEMAS COMPUTACIONALES
TITULO:
DIFERENCIAS ENTRE LAS ARQUITECTURAS DE LOS MICROPROCESADORES
MATERIA:
PROGRAMACION DE MICROPROCESADORES
ESTUDIANTE:
GONZALEZ PLUA RUBEN ARTURO
ITURRALDE REYES JULIANA MERCEDES
LEMOS GARRIDO JERIDXON DAVID
RAMIREZ CASTRO ARLIN DAMARIS
SORIANO VERA MIRKA TAMARA
CURSO:
6-4
FECHA DE ENTREGA:
11/07/2021
2. Arquitecturas de los
Microprocesadores
Arquitectura
Harvard
Arquitectura SOA Arquitectura
ARM
Arquitectura
SPARC
Arquitectura
Pipeline
Definición. –
Es una arquitectura
de computadora con
pistas de
almacenamiento y de
señal físicamente
separadas para las
instrucciones y para
los datos.
Definición.
La arquitectura orientada a
servicios (SOA) es un tipo
de diseño de software que
permite reutilizar sus
elementos gracias a las
interfaces de servicios que
se comunican a través de
una red con un lenguaje
común.
Definición. –
Procesa un conjunto de
instrucciones por cada ciclo
de memoria, las instrucciones
pueden ser ahora mucho más
largas y complejas que en los
dispositivos RISC
tradicionales, y aunque
todavía son limitados en
comparación con sus
homólogos x86-64 de
escritorio, no están demasiado
lejos
Definición. –
SPARC (del
inglés Scalable Processor
ARChitecture) es una
arquitectura RISC big-
endian.
Es decir, una arquitectura
con un conjunto de
instrucciones reducidas.
Definición. –
Pipeline es una técnica para
implementar simultaneidad a
nivel de instrucciones dentro de
un solo
procesador. Pipelining intenta
mantener ocupada a cada parte
del procesador, dividiendo las
instrucciones entrantes en una
serie de pasos secuenciales, que
se realizan por diferentes
unidades del procesador que
trabajan de forma simultánea.
Origen
El trabajo realizado
en la Universidad de
Harvard en la década
de 1940 bajo el
liderazgo de Howard
Aiken creó una
computadora original
basada en relés,
llamada Harvard Mark
I, que es el término de
donde surge el
concepto de la
arquitectura Harvard.
Origen
La creciente complejidad de
los procesos de negocio y
competitividad entre
organizaciones, ha llevado a
que se creen nuevas
tecnologías ya no enfocadas
en procesos sino en
servicios, dando origen a la
Arquitectura Orientada al
Servicio (SOA) como una
solución efectiva para las
organizaciones que
requieran integrar sus datos
y lógica de negocio con las
TI.
Origen
1983 Acord Computers diseña
una nueva arquitectura de
microprocesadores
denominada ARM.
1985: Termina el diseño del
primer prototipo de
microprocesadores ARM, el
ARM1
1986: Lanzamiento oficial del
primer procesador basado en
ARM, ARM2.
Origen
Fue originalmente
diseñada por Sun
Microsystems y dirigido
por el ingeniero Kaa
en 1985, se basa en los
diseños RISC I y II de
la Universidad de
California en Berkeley que
fueron definidos entre los
años 1980 y 1982. La
empresa Sun
Microsystems diseñó esta
arquitectura y la licenció a
otros fabricantes como
Texas Instruments,
Cypress Semiconductor,
Fujitsu, LSI Logic entre
otros.
Origen
Pipeline podría traducirse como:
segmentación de cauce Se aplicó
por primera vez en la fabricación
del Ford T a principios del siglo
XX. Bucholtz en el año 1962: The
data flor through the computer [...]
is comparable to a pipeline which,
once filled, has a large output rate
no matter what its length
3. Características
❖ Almacena los
datos separados
físicamente,
proporcionando
diferentes rutas
de señal para las
instrucciones y
los datos.
❖ El modelo
Harvard resulta
tener mayor
complejidad. Sin
embargo, al tener
los buses de
forma
independiente se
evita el cuello de
botella producido
por la
arquitectura von
Neumann.
❖ Hay menos
posibilidades de
corrupción en la
transmisión, ya
que los datos y
las instrucciones
se transfieren a
través de
diferentes buses.
❖ Se accede a los
datos y a las
instrucciones de
la misma
manera.
Características
❖ La SOA integra los
elementos del software
que se implementan y
se mantienen por
separado, y permite que
se comuniquen entre sí
y trabajen en conjunto.
❖ Estar basado en el
diseño de servicios que
reflejan las actividades
del negocio en el
mundo real, estas
actividades forman
parte de los procesos
de negocio de la
compañía.
❖ Estar implementada de
acuerdo con las
condiciones específicas
de la arquitectura de TI
en cada compañía.
❖ Requerir un conjunto de
pruebas que determinen
que es un buen servicio
Características
❖ La arquitectura ARM se
usa para poder fabricar
microprocesadores,
desde los más simples,
pequeños y de bajo
consumo hasta
procesadores para
ordenadores personales
que requieren de más
potencia.
❖ Dado su conjunto de
instrucciones simples
estos microprocesadores
más pequeños consumen
pocos recursos y poca
energía obteniendo un
gran equilibrio entre
potencia y duración de
batería en equipos
portátiles con
procesadores basados en
ARM.
❖ Gracias a la arquitectura
ARM podemos tener
dispositivos de pequeño
tamaño y bajo consumo.
❖ La arquitectura ARM se
fabrican
microprocesadores de
todo tipo para dispositivos
que usamos en el día a
día
Características
❖ Su característica
distintiva es utilizar
ventanas de registros.
❖ Está compuesta por
una unidad entera,
UI(Integer Unit) que
procesa la ejecución
básica y una
FPU(Floating-Point
Unit) que ejecuta las
operaciones y
cálculos reales.
❖ Las computadoras
basadas en el
sistema SPARC,
tienen una unidad de
manejo de
memoria(MMU) y un
gran caché de
direcciones
virtuales(para
instrucciones y datos)
que están dispuesto
periféricamente sobre
un bus de datos de
32 bits.
Características
❖ Pipeline consiste en ir
transformando un flujo de
datos en un proceso
comprendido por varias
fases secuenciales, siendo la
entrada de cada una la
salida de la anterior.
❖ Esta arquitectura es muy
común en el desarrollo de
programas para el intérprete
de comandos, ya que se
pueden conectar comandos
fácilmente con tuberías
(pipe).
❖ También es una arquitectura
muy natural en el paradigma
de programación funcional,
ya que equivale a
la composición de
funciones matemáticas.
❖ Inter instrucciones: Acciones
a nivel de instrucción, o sea
dentro del mismo proceso o
tarea sé que se pueden
ejecutar instrucciones
independientes de manera
simultánea.
4. Bibliografía
- Alonso, Rodrigo. (10 de Junio de 2021). Todo lo que necesitas saber sobre procesadores ARM. Hz Hard Zone. Recuperado de:
https://hardzone.es/tutoriales/componentes/procesador-arm/
- Cortes, Adrian(2018. Caracteristicas del procesador Sparc y sus aplicaciones. Recuperado de:
https://www.academia.edu/36924331/Caracter%C3%ADsticas_del_procesador_SPARC_y_sus_Aplicaciones_ARQUITECTURA_DE_COMPUTADORAS
- Martin, Javier. (20 de Junio de 2019). Arquitectura Harvard(computacion). EcuRed. Recuperado de
https://www.ecured.cu/index.php?title=Arquitectura_Harvard_(computaci%C3%B3n)&oldid=3417769
- PowerData. (8 Septiembre de 2014). Que es la arquitectura orientada a servicios Soa. PowerData. Recuperado de:
https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/bid/394442/qu-es-la-arquitectura-orientada-a-servicios-soa
- Sy Corvo, Helmut. (23 de octubre de 2019). Arquitectura Harvard: origen, modelo, cómo funciona. Lifeder. Recuperado de
https://www.lifeder.com/arquitectura-harvard/