Buenas, una consulta con respecto a este ejercicio.
En la parte a)
Por Amdahl, calculamos:
speedUp = 1 / ((1 - FracMejorada) + (FracMejorada/SpeedUpMejorado))
siendo:
FracMejorada = 10/35 (dado a que los accesos a memoria son 10 millones de los 35 millones de instrucciones totales)
SpeedUpMejorado = 2 dado a que el CPI de los accesos a memoria se reduce a la mitad.
Ahora bien, es correcto para la FracMejorada consideremos 35 millones como el total de las instrucciones? No estoy seguro si debemos ignorar las operaciones de E/S o no. En caso que las operaciones de E/S sean ignoradas FracMejorada sería 10/30.
Qué sería lo correcto? Ignorar las operaciones de E/S o no?
Lo mismo para la parte b), al calcular los CPI del sistema original y el nuevo. Debemos considerar las operaciones de E/S o no?
Muchas gracias!
Yo las consideré. Esa es la carga de trabajo que te presentan para el CPU, y todo parece indicar que la arquitectura usa directamente a este para llevar a cabo las operaciones de tipo E/S. Creo que tiene sentido considerarlas pensando en como cambiará el rendimiento teniendo en cuenta TODO lo que la CPU tiene como tarea.
Saludos!
Estimado:
Hay que tomar en cuenta toda la carga de trabajo.
Saludos,
Federico