Título: ¿Cómo calcular los ciclos por instrucción en este problema? Publicado por: xemnas en 28 Octubre 2014, 00:36 am antes de nada saludos y espero que haya alguien en el foro que me pueda echar una mano ;D.
el ejercicio es de la asignatura de arquitectura de computadores del grado de ingeniería informática. El programa A se ejecuta en 0,345 en una máquina a 500 MHz, sabemos que este programa requiere 100 millones de instrucciones de las cuales: 10% instrucciones de multiplicación "ciclos desconocidos" 60% instrucciones aritméticas que consumen 1 ciclos 30% intrucciones de memoria, 2 ciclos ¿cuántos ciclos consume una multiplicación en esta máquina? yo uso la fórmula de: tiempo = NI * CPI * 1/frecuencia el caso es que no me dá resultado correcto, me da 6 ciclos y el resultado es 5... una mano me vendría genial un saludo. no estoy seguro si he posteado en el foro adecuado :xD Título: Re: ¿Cómo calcular los ciclos por instrucción en este problema? Publicado por: T. Collins en 28 Octubre 2014, 02:25 am Sin usar fórmulas:
0.345sec * 500MHz = 172 Millones de ciclos Total -> 100 Millones Instrucciones -> 172 Millones de ciclos 60% -> 60 Millones instrucciones de 1 ciclo -> 60 Millones de ciclos 30% -> 30 Millones instrucciones de 2 ciclos -> 60 Millones de ciclos 10% -> 10 Millones instrucciones de X ciclos -> 172 - 60 - 60 = 52 Millones de ciclos 52 Millones de ciclos / 10 Millones instrucciones ~= 5 ciclos/instrucción de multiplicación Título: Re: ¿Cómo calcular los ciclos por instrucción en este problema? Publicado por: xemnas en 28 Octubre 2014, 11:17 am muchas gracias :D
|