Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Simulador del procesador MIPS sobre el formalismo DEVS

dc.contributor.advisorRisco Martín, José Luis
dc.contributor.authorCalvo Valdés, Francisco Alejandro
dc.contributor.authorRoldán Ramírez, José Félix
dc.contributor.authorSan Miguel Sánchez, Alfonso
dc.date.accessioned2023-06-20T06:06:49Z
dc.date.available2023-06-20T06:06:49Z
dc.date.issued2010
dc.descriptionTrabajos de curso (Departamento de Arquitectura de Computadores y Automática, FDI)
dc.description.abstractCiertos conceptos relativos a los procesadores, tales como detalles de implementación, análisis de rendimiento, consumo de energía y fiabilidad son fundamentales en los cursos orientados a arquitectura de computadores. El procesador MIPS (del inglés Microprocessor without Interlocked Pipeline Stages) se utiliza actualmente en muchas Universidades para enseñar estas materias. En este proyecto presentamos un simulador del procesador MIPS, que facilitará la enseñanza de este procesador en cursos de arquitectura de computadores. Desarrollamos varios modelos del procesador basado en un ciclo, en varios, o en un cauce segmentado. Los modelos se construyen de acuerdo a una especificación formal denominada DEVS (del inglés Discrete EVent Systems specification). Para ello definimos una colección elemental de modelos combinacionales y secuenciales, que se combinan para formar el procesador final. Gracias al uso de un compilador cruzado, se puede importar código escrito en C y traducirlo a lenguaje ensamblador. El simulador recibe como entrada este código, permitiendo analizar el comportamiento interno del procesador, el estado de los módulos y el valor de las señales de control en cada momento de la ejecución. Para facilitar esta tarea elaboramos una interfaz gráfica que nos permite visualizar los resultados de la ejecución, con el objetivo de comparar las diversas implementaciones del MIPS. [ABSTRACT] There are certain concepts about processors, like implementation details, performance analisys, energy consumption and reliability which are fundamental in all learning courses related to computer architecture. The MIPS processor (Microprocessor without Interlocked Pipeline Stages) is being used as a basis to teach these courses. In this proyect we proudly present a full simulator of the MIPS processor architecture, which will serve as a strong support for all kind of computer architecture learning courses. We have developed three versions of the model: monocycle, multicycle and pipelined. These models have been built using DEVS (Discrete EVent Systems specification). With this purpose on mind we have defined a basic set of sequential and combinational models that combine themselves to set up the final processor. By using a cross compiler, we can import programs devoloped in C language and generate a binary file including the corresponding Assemby Language code. Our simulator receives these binaries as input to execute programs, allowing us to check and analyze the inner behaviour of the processor, the state of the sequential and combinational models, and values for all the Control Unit signals at anytime in the execution process. To simplify this task, we have made a GUI (Graphic User Interface) which logs the results of every instruction, so we can compare them to study the differences between each MIPS implementation.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/11296
dc.identifier.urihttps://hdl.handle.net/20.500.14352/46063
dc.language.isospa
dc.page.total98
dc.relation.ispartofseriesProyecto de Sistemas Informáticos (Facultad de Informática, Curso 2009-2010)
dc.rights.accessRightsopen access
dc.subject.cdu004.31(043.3)
dc.subject.keywordModelización y simulación
dc.subject.keywordSistemas de eventos discretos
dc.subject.keywordRepertorio de instrucciones
dc.subject.keywordDiseño del procesador
dc.subject.keywordDEVS
dc.subject.keywordMIPS
dc.subject.ucmHardware
dc.subject.ucmMétodos de enseñanza
dc.subject.ucmSistemas expertos
dc.subject.ucmCircuitos integrados
dc.subject.unesco6104.02 Métodos Educativos
dc.subject.unesco2203.07 Circuitos Integrados
dc.titleSimulador del procesador MIPS sobre el formalismo DEVS
dc.typecoursework
dspace.entity.typePublication
relation.isAdvisorOfPublicationb18c2bd8-52be-4d79-bd8b-dbd8e970d703
relation.isAdvisorOfPublication.latestForDiscoveryb18c2bd8-52be-4d79-bd8b-dbd8e970d703

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Memoria_SSII2009.pdf
Size:
2.36 MB
Format:
Adobe Portable Document Format