cambiar a curso:   2017-18   2019-20


Grado en Ingeniería Informática


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:

  1. Estudio de la arquitectura ARM (incluyendo herramientas similares a la que se pretende desarrollar) y elección de los aspectos a modelar
  2. Elección de las tecnologías y herramientas de trabajo a emplear
  3. Desarrollo del simulador
  4. Verificación y validación de la herramienta
  5. 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