Está en la página 1de 1

13.4.

Límites del ILP


¿Cuál es el ILP máximo visto? ¿Bajo qué supuestos?

El paralelismo máximo citado en el documento es 1000, que considera programas altamente numéricos y
una máquina con paralelismo ilimitado y un programador omniscente. En el estudio realizado por el autor, el
valor más alto observado es 500 para swm256 en el modelo perfecto con ventana y tamaño de ciclo
ilimitados. En un modelo realista, este valor cae a alrededor de 50 como rendimiento de pico y 10 para la
media.

¿Cuál es la técnica más importante para ILP?


La predicción de salto y especialmente la predicción de retorno tiene un gran impacto con una media de 10
para el paralelismo. También es fácil de implementar (al menos en opinión del autor). La predicción de rama
también es muy prometedora, ya que produce una ganancia de cuatro con solo una pequeña tabla de 4 bits.

¿Cuál es la diferencia entre el tamaño de la ventana y el ancho del ciclo?

El tamaño de la ventana es el conjunto de instrucciones que se examinan para su ejecución simultánea. El


ancho del ciclo limita el número de instrucciones que se pueden programar, es decir, ejecutar. Por lo tanto, si
el tamaño de la ventana es 2k, se mira las instrucciones 2048. Suponga que se ha encontrado 111
instrucciones que se pueden paralelizar, un ancho de ciclo de 64 limitaría el paralelismo real a 64.

Obra publicada con Licencia Creative Commons Reconocimiento No comercial Compartir igual 4.0

Unidad de Educación a Distancia

También podría gustarte