Examen CAC Julio 2015 Ejercicio 1 Parte b

Examen CAC Julio 2015 Ejercicio 1 Parte b

de Reyna Karine Der Boghosian Gobalian -
Número de respuestas: 1

Buenas,

Realizando el ejercicio 1 del examen de julio del 2015 de CAC me surgieron dudas en la parte b de dicho ejercicio.

En la letra especifica que lanzan una nueva version de procesadores con 4 nucleos lo cual no me queda claro como influye para la realizacion de los calculos de tiempo de cpu en dicha parte. No entiendo por que divide entre 4 cuando realiza los calculos del tiempo de CPU para cada compilador. Como influyen estos 4 nucleos a la hora de realizar estos calculos?

Desde ya muchas gracias!

Saludos

Reyna


En respuesta a Reyna Karine Der Boghosian Gobalian

Re: Examen CAC Julio 2015 Ejercicio 1 Parte b

de Gonzalo Javiel Mimbacas -

Creo que en este ejercicio la clave esta en la letra donde dice 80% de las intrucciones son paralelizables, con lo cual esas instrucciones se pueden ejecutar "simultanemente" en los nucleos que dispongas, logrando disminuir el tiempo necesario.

Por eso en la solución tenes que hace para el compilador A procesador rAlphaX hace:

7000 * (0.8) / 4, 

donde 7000 es el total de las intrucciones, 0.8 el porcentaje de instrucciones que se pueden paralelizar, y el 4 porque te lleva 4 veces menos con 4 nucleos frente a 1 solo nucleo.

Despues queda sumar el resto de las instrucciones que no son paralelizables, en estas intrucciones no divide entre 4,  7000 * 0,2