Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Versión 3.0
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?
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:
(3bits-5códigos op)