|
PipeSS-UEx |
English Version |
Descripción general.
Características principales.
Imágenes.
Descargarlo gratis.
Documentación
y referencias.
Otros simuladores de interés.
Autores.
La segmentación, los procesadores segmentados y la planificación de los mismos son conceptos muy importantes en las arquitecturas de computadores de hoy día. Todos los procesadores actuales utilizan la segmentación para mejorar el rendimiento; de hecho, la eficiencia con la que se planifique el uso de los recursos de un procesador va a influir de manera muy significativa en el rendimiento del mismo. Por tanto, hablando de manera más general, los conceptos de unidad segmentada y de planificación de unidades segmentadas son temas muy relevantes, por lo que es importante que dichos conceptos sean adquiridos por los alumnos de forma robusta y clara.
Con PipeSS-UEx se ha querido dotar tanto a profesores como a alumnos con una herramienta que permite estudiar, enseñar y aprender de forma sencilla y completa cómo trabaja y se planifica una unidad segmentada (pipeline), ya sea estática o dinámica.
En concreto, PipeSS-UEx es una aplicación totalmente interactiva con la que se facilita al alumno la posibilidad de dominar los conceptos de planificación en unidades segmentadas mediante una interfaz muy sencilla y un funcionamiento muy descriptivo y didáctico, ya que además de tener un completo sistema de ayuda en el que el alumno puede apoyarse o incluso estudiar a partir de él, el simulador es totalmente flexible en cuanto a la visualización de los detalles que se muestran. PipeSS-UEx es capaz tanto de mostrar el resultado final de la simulación, como de mostrar cualquiera de los pasos intermedios por los que hay que pasar.
Si bien, quizás, el simulador podría utilizarse con otros fines (investigación), ha sido pensado, y está siendo utilizado en la Universidad de Extremadura como aplicación docente.
Inicio
El entorno de PipeSS-UEx está basado en ventanas, se ha procurado que sea muy fácil de manejar y se ha diseñado de la forma más atractiva y amigable posible, habiéndose cuidado mucho el aspecto final del mismo (botones con iconos descriptivos, gestión de ratón y de teclado cuidadas, explicaciones descriptivas de los pasos que se dan, amplio sistema de ayuda, etc.). Además, el simulador controla todas las posibles causas de error durante su ejecución, mostrando al usuario un gran número de mensajes de advertencia o error claros y detallados.
Como se puede observar en la figura anterior, su ventana principal es muy sencilla. En la parte superior de la misma hay un menú de opciones y en el resto de su espacio se reparten 9 botones, agrupados por filas en tres categorías: En la fila superior se encuentran las opciones para introducir una nueva tabla de reserva (TR) en el sistema, ya sea estática o dinámica (rellenando la tabla con las marcas correspondientes en cada caso); en la fila central se encuentran las opciones para cargar una TR en el simulador, bien mediante síntesis (de un vector de colisión o de un ciclo del diagrama de estados) o mediante la carga de un fichero que contenga la información; y en la fila inferior se encuentran los botones para las opciones que son más útiles en el simulador (Mostrar la TR que se encuentra cargada en el sistema; Mostrar el esquema hardware de la unidad segmentada obtenido a partir de la TR cargada; y Mostrar el diagrama de estados obtenido en la planificación de la unidad segmentada. Este diagrama es la representación de la ocupación de la unidad segmentada en cada ciclo de reloj, por lo que se puede considerar la representación gráfica de la planificación de la unidad segmentada que se está estudiando.
Pero con los botones de acceso rápido no se puede controlar toda la funcionalidad de PipeSS-UEx. Para el control total del simulador ha de utilizarse su menú principal, que como se puede observar en la siguiente imagen, tiene cuatro opciones principales:
Inicio
Para descargar PipeSS-UEx haz clic aquí (fichero comprimido con Zip de unos 3,2 MBytes).