Está en la página 1de 3

Cuestionario Evaluación Parcial 1 – Arq. de Comp.

Versión 3.0

Rendimiento de computadoras y Fundamentos de diseño de un procesador (Procesador uniciclo)

Rendimiento de computadoras
1. Defina los términos tiempo de respuesta (o tiempo de ejecución), rendimiento (o performance o desempeño) y
rendimiento relativo.
2. ¿Qué expresa el Speedup? ¿Cómo se calcula?
3. ¿Qué expresa la ley de Amdahl?
4. ¿Cómo se mide el tiempo que demora una instrucción en ser ejecutada?
5. ¿Qué es el CPI?
6. ¿Cómo se calcula el CPI para un programa en donde los distintos tipos de instrucciones no tienen la misma
duración?
7. ¿Cómo se calcula el tiempo de procesamiento de un programa?
8. El tiempo de ejecución de una aplicación está dado por la expresión Tej = I x CPI x T ¿El valor que pueden tomar
cada uno de estos tres factores están interrelacionados o son independientes entre sí? Justifique.
9. ¿Sobre qué elementos del sistema habría que intervenir para reducir el factor I de la expresión Tej = I x CPI x T
con el que se calcula el tiempo de ejecución de una aplicación?
10. ¿Sobre qué elementos del sistema habría que intervenir para reducir el factor CPI de la expresión Tej = I x CPI x
T con el que se calcula el tiempo de ejecución de una aplicación?
11. ¿Sobre qué elementos del sistema habría que intervenir para reducir el factor T de la expresión Tej = I x CPI x T
con el que se calcula el tiempo de ejecución de una aplicación?
12. ¿Qué es un benchmark?
13. ¿Sobre qué elementos del sistema se ejecuta un benchmark?
14. ¿Para qué se utilizan los benchmarks?
15. ¿Qué hay que tener en cuenta al ejecutar un benchmark para comparar entre sí a distintos sistemas?
16. ¿Quién propone un benchmark?

Arquitecturas CISC y RISC


1. ¿Qué entiende por los términos CISC y RISC? Descríbalos muy brevemente.
2. ¿Sobre qué factores de la expresión Tej = I x CPI x T, con el que se calcula el tiempo de ejecución de una
aplicación, actúa principalmente una arquitectura CISC para mejorar el rendimiento?
3. ¿Sobre qué factores de la expresión Tej = I x CPI x T, con el que se calcula el tiempo de ejecución de una
aplicación, actúa principalmente una arquitectura RISC para mejorar el rendimiento?
4. Enumere las características que identifican a una arquitectura CISC.
5. ¿Cuáles son los beneficios o bondades de la arquitectura CISC?
6. Enumere las características que identifican a una arquitectura RISC.
7. ¿Cuáles son los beneficios o bondades de la arquitectura RISC?

Fundamentos de diseño de un procesador.


1. ¿Qué son las unidades funcionales en el camino de datos de un procesador?
2. ¿A qué se refiere el camino de datos de un procesador?
3. Explicite el formato de instrucción para cada tipo de instrucción del procesador MIPS.
4. De ejemplos de instrucciones para los tipos de instrucciones R, I y J.
5. Especifique para qué se utiliza la información dada por cada uno de los campos de las instrucciones del tipo I. De
ejemplos.
6. Especifique para qué se utiliza la información dada por cada uno de los campos de las instrucciones del tipo R. De
ejemplos.
7. Especifique para qué se utiliza la información dada por cada uno de los campos de las instrucciones del tipo J. De
ejemplos.
8. ¿Cuántos registros internos (para valores enteros) posee el procesador y de qué longitud?
9. ¿Cuál es la longitud de la palabra de direcciones?
10. ¿Cuántas puertas de lectura debe tener el banco de registros?
11. ¿Cuántas puertas de escritura debe tener el banco de registros?
12. ¿Cuántas líneas tienen los buses de direcciones del banco de registros? ¿Cuántos de estos buses posee el banco de
registros? Justifique.
13. ¿Cuántas líneas poseen los buses de datos del banco de registros? Justifique.
14. ¿Cuál es el ancho de los buses de direcciones y datos de la memoria de instrucciones?
15. ¿Cuál es el ancho de los buses de direcciones y datos de la memoria de datos?

Procesador Uniciclo:
1. ¿Cuál es el CPI de las instrucciones? Justifique
2. ¿Qué condiciona el valor que deberá tener el período de reloj del procesador?
3. ¿Cuántas veces puede ser usada cada unidad funcional en la ejecución de una instrucción?
4. ¿Por qué la arquitectura del procesador debe ser del tipo Harvard?
5. ¿Cuáles son los operandos que pueden ser sumados en la ALU?
6. ¿En qué momento se actualiza el contador de programa PC?
7. ¿Para qué se utilizan los sumadores como unidades funcionales (distintas de la ALU)?
8. ¿Cómo se calcula la dirección para un acceso a la memoria de datos?
9. ¿Cómo se calcula la dirección para un acceso a la memoria de instrucciones en el caso de una secuencia normal?
10. ¿Cómo se calcula la dirección para un acceso a la memoria de instrucciones en el caso de una bifurcación
condicional?
11. ¿Cómo se calcula la dirección para un acceso a la memoria de instrucciones en el caso de un salto incondicional?
12. ¿Cuáles son las operaciones comunes para todas las instrucciones?
13. Marque en el esquema de la figura el camino de datos para una instrucción ADD tipo R.
14. Marque en el esquema de la figura el camino de datos para una instrucción ADDI tipo I.
15. Marque en el esquema de la figura el camino de datos para una instrucción LD.
16. Marque en el esquema de la figura el camino de datos para una instrucción SW.
17. Marque en el esquema de la figura el camino de datos para una instrucción de bifurcación condicional.
18. ¿De dónde provienen las señales de entrada a la unidad de control?
19. Determine para cada una de las siguientes instrucciones, los valores a tomar por cada una de las señales de
control:

Reg ALU Reg Mem Mem


Instrucción Dest Src MemtoReg Write Read Write Branch ALUOp1 ALUOp2
Tipo R
LW
SW
BEQ
CAMINO DE DATOS UNICICLO

(3bits-5códigos op)

También podría gustarte