Está en la página 1de 4

“UNIVERSIDAD AUTONOMA DE TAMAULIPAS”

Actividad

Arquitectura computacional:
“Parallelismo 1”

Materia: Arquitectura computacional

Alumno: Alan Eliezer Esquivel


Espinoza.

26/Marzo/2023
Actividad:
Conteste las preguntas Temas 2.1.4 y 2.1.5 (de acuerdo al libro y refuercelas en
caso necesario) a continuación aquí mismo. Recuerde leer los temas no
únicamente contestar las preguntas.

1. Mencione y describa brevemente los 5 principios de diseño.


1. Todas las instrucciones se ejecutan directamente en hardware:
El hardware ejecuta todas las instrucciones comunes, esas no se interpretan con
microinstrucciones, esto hace que la mayor parte de las instrucciones sea rápida
2. Maximizar el ritmo con que se emiten las instrucciones:
Las computadoras modernas recurren a muchos trucos para maximizar su desempeño
y el principal de ellos es tratar de emitir el mayor número posible de instrucciones por
segundo cuál ese principio sugiere que el paralelismo pueda desempeñar un papel
importante en el mejoramiento del desempeño ya que solo es posible emitir un gran
número de instrucciones lentas en un periodo corto sin varias instrucciones pueden
ejecutarse simultáneamente
3. Las instrucciones deben ser fáciles de decodificar:
La rapidez con la que se emiten las instrucción es la decodificación de instrucciones .
Agilizar este proceso es útil e incluso hacer que las instrucciones tengan una longitud fija
con un numero pequeño de campos.
4.- Solo las operaciones de carga y almacenamiento deben hacer referencia a la
memoria.
Las operaciones de transferir operando entre la memoria y los registros pueden realizar
con una instrucción diferente. Puesto que el acceso de la memoria, puede tardar mucho,
y el retraso de la memoria puede tardar muchoy el retraso es impredesible. La mejor
manera de traslapar estas instrucciones con otra es cerciorarse de que no hagan más
que transferir operando entre los registros y la memoria.
5. Incluir abundantes registros:
Es necesario contar con muchos registros al menos 32 para qué una vez que se ha
obtenido una palabra se pueda mantener en un registro hasta que ya no se necesite
1.5 Diferencia entre paralelismo a nivel de instrucción y paralelismo a nivel del
procesador
Paralelismo en el nivel de instrucción: se aprovecha el paralelismo dentro de las
instrucciones individuales para lograr que la máquina ejecute más instrucciones por
segundo

Paralelismo a nivel de procesador: múltiples CPU trabaja con Junta en el mismo


problema cada enfoque tiene su propio mérito.

2. ¿En qué consiste el concepto fila de procesamiento (pipeline) y a que


ayuda?
Cual divide la ejecución de instrucciones en muchas partes cada una de las cuales
se maneja con un componente de hardware dedicado y todos estos componentes
pueden operar en paralelo.

3. ¿A qué se refiere el término MIPS?


Se refiere a los millones de instrucciones por segundo que pueden realizar.

4. ¿Qué es el buffer de pre-búsqueda?


Es una serie de registros donde se almacenan instrucciones, cuando se requería una
instrucción casi siempre podía tomarse del buffer de prebúsqueda en lugar de esperar
a que termine una lectura de la memoria.

5. ¿Un procesador Pentium se ejecutaba 2 veces más rápido que un


procesador 486 a la misma velocidad? Si o no y porque sucedía.
Esto es verdad ya que esto se debe a su segunda fila de procesamiento pues esta
podía ejecutar instrucciones enteras simples (y una instrucción de punto flotante
sencilla FXCH) de esta manera podían generar programas de mas rápida ejecución
que los compiladores más antiguos.

6. ¿En qué consiste el procesamiento dual de cinco etapas?


Se trata de un conjunto de instrucciones divididas en etapas que se llevan a cabo
para la ejecución de instrucciones etapa 1 busca la instrucción en la memoria y la
coloca en el buffer hasta que se necesite, la etapa dos decodifica la instrucción
determinando de qué tipo es y qué operando necesita, la etapa 3 localiza y busca los
operandos sea de registro de la memoria, la etapa cuatro se encarga de ejecutar
propiamente la instrucción y la etapa 5 escribe el resultado.
Cuando la unidad de búsqueda de instrucciones trae pares de instrucciones y coloca
cada una en su propia fila de procesamiento que cuentan con su propia ALU para
poder operar en paralelo esto quiere decir que las dos instrucciones no compiten por
el uso de recursos también que una no depende del resultado de la otra

7. ¿En qué consiste la arquitectura superescalar de 5 etapas?


Consiste en 5 unidades funcionales:
La etapa 1 consiste en una unidad de búsqueda de instrucciones la etapa 2 en una
unidad de decodificación e instrucciones la etapa 3 en una unidad de búsqueda de
operando, la etapa 4 consiste en dos ALU un LOAD un Store y un punto flotante para
efectuar operaciones matemáticas complejas y muy potentes y por último en la etapa
5 una unidad de escritura de resultado, el concepto de procesador superescalar lleva
implícita la idea de la etapa 3 puede emitir instrucciones con mucho mayor rapidez
de la que la etapa cuatro puede ejecutarlas.

También podría gustarte