Enseñanza de Mecanismos Hardware de Ejecución Especulativa de Instrucciones

Sergio Sáez, Juan Luis Posadas, Pedro López
Universidad Politécnica de Valencia
Área: Arquitectura de computadores

Resumen

El presente trabajo describe la metodología empleada en las prácticas de cuarto curso de la Facultad de Informática para la enseñanza y aplicación de mecanismos hardware de especulación de instrucciones basados en el algoritmo de Sohi. Debido a la complejidad de dichos mecanismos y a la imposibilidad de trabajar directamente con ellos, se ha desarrollado un sistema que permite al alumno realizar su propia implementación del algoritmo de Sohi, simular su funcionamiento en la ejecución de programas y, además, detectar de forma automática los posibles errores de ejecución debidos a una implementación incorrecta. El objetivo del sistema es facilitar la comprensión del algoritmo de ejecución especulativa. Para ello, gracias a la detección automática de fallos, al alumno se le proporciona de forma precisa dónde y cuándo está fallando su desarrollo, lo cual le permite rectificarlo. Esta realimentación es la principal ventaja del sistema utilizado pues implica llegar a entender bien el algoritmo de Sohi para así conseguir su correcto funcionamiento

Descarga

Ponencia completa en formato PDF