Para un ingeniero informático es importante conocer el funcionamiento del hardware del computador, sus posibilidades, sus limitaciones, y las mejoras que cabe esperar en el futuro. Uno de los elementos clave en un computador es el microprocesador. A través de simuladores como WinSuperDLX es posible entender la forma según la cual se van procesando las distintas instrucciones de los programas que ejecuta el procesador, entender las razones de la eficiencia en la ejecución de los programas y extraer conocimiento acerca de las forma de aprovechar mejor un computador gracias al desarrollo de un software más eficiente.

WinSuperDLX es un programa que simula la forma en que se procesan las instrucciones en un procesador superescalar. Los procesadores superescalares son procesadores capaces de ejecutar varias instrucciones simultáneamente e incluso con un orden distinto al que están en el programa para aprovechar al máximo el hardware del procesador y reducir el tiempo de ejecución de los programas. Prácticamente todos los procesadores que se pueden encontrar hoy día, no sólo en los PCs y en los portátiles, sino también en servidores de altas prestaciones tienen núcleos superescalares. Superescalares son el Pentium 4, y los núcleos de la microarquitectura Core i7 de Intel, y los K7 y los Opterones de AMD. El simulador se viene utilizando en las prácticas de Arquitectura de Computadores I desde el curso 2003/2004 y está basado en el simulador SuperDLX para Linux. Entre otras cosas, WinSuperDLX supuso la posibilidad de utilizar un entorno de ventanas que facilita el análisis de las simulación del procesador haciéndolo más didáctico, y la incorporación de algunas opciones de simulación más.

Se trata de un simulador económico en cuanto a los requisitos de cómputo que precisa, rápido, sin necesidades de instalación, y fácil de utilizar. La sencillez de WinSuperDLX permite al alumno indagar en el comportamiento dinámico del procesador en su tiempo de estudio, facilitando la comprensión del funcionamiento detallado de los procesadores superescalares.

WinSuperDLX fue el proyecto fin de carrera de Mario David Barragán García, Antonio Jesús Contreras Sánchez y Emilio José Garnica López, tutorizado por Julio Ortega Lopera. En la OSL hemos recuperado este programa que se distribuía como un ejecutable en 5º en asignaturas de Arquitectura, y elegido una licencia, modificado los fuentes para incluirla, y transformado la documentación a formatos libres. A partir de ahora, se podrá continuar el desarrollo del mismo desde la forja que la OSL tiene en RedIris

Como desarrollo inmediato, sería interesante adaptar el interfaz de usuario para que funcione también en SOs no propietarios, así como examinar el código y hacer la mejoras que se consideren pertinentes. Si queréis participar, podéis bajaros el código directamente y enviar parches o sugerencias a osl@ugr.es. Si sois miembros de la UGR, podemos también daros de alta en la forja.

2 respuestas a Liberación de WinSuperDLX, simulador de procesador superescalar

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Web Campus Infantil 2019
Logo y enlace Web Campus Infantil 2019
Web SereIngeniera
Logo y enlace Web SereIngeniera 2018
Web Jornadas De Software Libre
Logo y enlace Web Jornadas de Software Libre 2018
Calendario
enero 2021
lunes martes miércoles jueves viernes sábado domingo
28 diciembre, 2020 29 diciembre, 2020 30 diciembre, 2020 31 diciembre, 2020 1 enero, 2021 2 enero, 2021 3 enero, 2021
4 enero, 2021 5 enero, 2021 6 enero, 2021 7 enero, 2021 8 enero, 2021 9 enero, 2021 10 enero, 2021
11 enero, 2021 12 enero, 2021 13 enero, 2021 14 enero, 2021 15 enero, 2021 16 enero, 2021 17 enero, 2021
18 enero, 2021 19 enero, 2021 20 enero, 2021 21 enero, 2021 22 enero, 2021 23 enero, 2021 24 enero, 2021
25 enero, 2021 26 enero, 2021 27 enero, 2021 28 enero, 2021 29 enero, 2021 30 enero, 2021 31 enero, 2021
Archivos
Categorías