TRABAJOS FIN DE GRADO curso: 2018-19
Herramienta de simulación de la arquitectura ARM para uso docente |
Tecnologías Específicas
Ingeniería de Computadores
Descripcion y Objetivos
La arquitectura ARM es la base de muchos de los procesadores actuales, siendo además muy apropiada para su uso en asignaturas relacionadas con arquitectura de computadores, por estar basada en un conjunto de instrucciones tipo RISC.
El objetivo de este TFG es desarrollar una herramienta que incluya los aspectos más relevantes de dicha arquitectura, y que sea capaz de simular la ejecución de un subjunto de instrucciones del ARM. La interfaz de usuario deberá permitir la edición y ensamblado de un programa en ensamblador de ARM, con sus correspondientes directivas e instrucciones. Durante la ejecución del programa, la interfaz deberá ir mostrando la evolución del flujo de ejecución y de los distintos elementos modelados (registros, memoria, etc.).
Metodología y Competencias
Para cumplir los objetivos indicados se llevarán a cabo las siguientes tareas:
- Estudio de la arquitectura ARM (incluyendo herramientas similares a la que se pretende desarrollar) y elección de los aspectos a modelar
- Elección de las tecnologías y herramientas de trabajo a emplear
- Desarrollo del simulador
- Verificación y validación de la herramienta
- Desarrollo de un manual de usuario
Las competencias relacionadas en la tecnología específica de Ingeniería de Computadores serían:
[IC1] Capacidad de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones.
[IC2] Capacidad de desarrollar procesadores específicos y sistemas empotrados, así como desarrollar y optimizar el software de dichos sistemas.
[IC3] Capacidad de analizar y evaluar arquitecturas de computadores, incluyendo plataformas paralelas y distribuidas, así como desarrollar y optimizar software para las mismas.
Medios a utilizar
Equipos y software disponibles en las instalaciones de la ESII y el I3A.
Bibliografía
David A. Patterson, John L. Hennessy. Computer Organization and Design: The Hardware Software Interface (ARM Edition). The Morgan Kaufmann Series in Computer Architecture and Design. 2017.
Tutores BERMÚDEZ MARÍN, AURELIO QUILES FLOR, FRANCISCO JOSE | Alumno
|
|