Simposio Argentino de Tecnología


Tandil, Argentina
4 al 9 de Septiembre del 2000

Técnicas Superespeculativas en Procesadores Superescalares

Miércoles 6 de Septiembre, 15:00 hs. (Aula II)

Prof. Patricia Borensztejn

El procesamiento superescalar es la ultima de una serie de innovaciones tendientes a producir procesadores cada vez mas rápidos. Explotando el paralelismo a nivel de instrucción, los superescalares son capaces de ejecutar mas de una instrucción por ciclo de reloj (dos, tres, cuatro, ocho ya es mucho!).
Una de las técnicas mas importantes del procesamiento paralelo superescalar es la EJECUCION ESPECULATIVA, que es la que permite ejecutar una instrucción sin que el procesador este del todo seguro que deba ser ejecutada. Esta técnica esta pensada para evitar detenciones en el flujo de ejecución debidas a las instrucciones de salto.
Otra aplicación de esta idea, aun teórica, es la especulación sobre los valores de los datos. Es una idea curiosa: se trata de calcular resultados sobre valores predecidos y no calculados previamente.
Entonces, la instrucción que se arriesga a usar estos valores predecidos (que pueden o no ser correctos) se ejecuta especulativamente, SUPERESPECULATIVAMENTE!



 

Para mayor información comuníquese a jaiio2000@exa.unicen.edu.ar