elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Informática
| |-+  Electrónica
| | |-+  ¿Cómo calcular los ciclos por instrucción en este problema?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Cómo calcular los ciclos por instrucción en este problema?  (Leído 4,595 veces)
xemnas

Desconectado Desconectado

Mensajes: 105


Ver Perfil
¿Cómo calcular los ciclos por instrucción en este problema?
« 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


En línea

T. Collins

Desconectado Desconectado

Mensajes: 206


Ver Perfil
Re: ¿Cómo calcular los ciclos por instrucción en este problema?
« Respuesta #1 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


« Última modificación: 28 Octubre 2014, 02:27 am por T. Collins » En línea

xemnas

Desconectado Desconectado

Mensajes: 105


Ver Perfil
Re: ¿Cómo calcular los ciclos por instrucción en este problema?
« Respuesta #2 en: 28 Octubre 2014, 11:17 am »

muchas gracias :D
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema con ciclos (ejercicio de pi) « 1 2 »
Programación C/C++
xuhipoint 12 5,598 Último mensaje 2 Abril 2014, 00:58 am
por Yoel Alejandro
Problema con instruccion
Programación General
nolasco281 2 1,817 Último mensaje 7 Mayo 2014, 18:45 pm
por nolasco281
Problema con instruccion
.NET (C#, VB.NET, ASP)
nolasco281 1 1,647 Último mensaje 28 Junio 2014, 06:51 am
por Eleкtro
Ciclos requeridos para cada instrucción
ASM
0xFer 7 4,214 Último mensaje 11 Septiembre 2015, 16:17 pm
por _Enko
como hacer este barco con ciclos anidados ayuddaaaaa por favor
Programación C/C++
silfer_1908 2 2,452 Último mensaje 30 Septiembre 2018, 14:08 pm
por 3n31ch
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines