Documentación de la práctica
La documentación de la práctica incluye el enunciado así como las
normas de entrega y fechas de corrección y exámenes.
Esta documentación se puede obtener en formato PDF:
Además dispone de la documentación asociada a las
herramientas a emplear. Esta documentación se compone del manual
de usuario del simulador y del ensamblador y una descripción completa
del juego de instrucciones. Puede obtener estos documentos en los
formatos que a continuación se especifican:
Herramientas
M88110
La herramienta que se utiliza en la realización de esta práctica es
el simulador del MC88110.
El microprocesador MC88110 es un procesador RISC superescalar
que se encuadra dentro de la familia 88000 de Motorola. Es
capaz de despachar dos instrucciones cada ciclo de reloj respetando el
orden secuencial del programa a través del mecanismo de
pipeline del secuenciador. El despacho de instrucciones se
hace hacia diez unidades funcionales que trabajan en paralelo.
Para mejorar la utilidad académica de dicho procesador se ha
construido un simulador que permite configurar
distintos parámetros de la memoria principal, de la cache de instrucciones,
de la cache de datos y de la CPU.
La práctica se realizará utilizando el ensamblador nativo del 88110
empleando la configuración del fichero serie que se incluye en
la distribución. Este fichero configura la CPU según los siguientes
parámetros:
- Cache de datos e instrucciones inhibidas
- Memoria de un solo bloque con tiempo de acceso de 10 ciclos.
- Ejecución serie.
- Ordenamiento de bytes en memoria little-endian.
- Modo de redondeo al más cercano.
Este modo de ejecución se invoca mediante el shellscript mc88100 de la
distribución.
Distribuciones
A continuación se listan las distribuciones disponibles del simulador.
Cada una de ellas contiene los siguientes ficheros:
- 88110e / 88110e.exe : Programa ensamblador. Permite
ensamblar un fichero con un programa ensamblador a un fichero binario
que puede leer el simulador.
- em88110 / 88110.exe : Simulador del MC88110. Al invocarlo se le
pasan dos parámetros: el fichero de configuración de la máquina y el
fichero que contiene el programa compilado.
- 88110ins: Programa que permite generar o modificar un fichero
de configuración.
- serie: Fichero de configuración de un computador serie sin
caches.
Además, las versiones para sistemas Linux o Solaris contienen también:
- paralelo: Fichero de configuración de un computador superescalar
con cache de instrucciones y datos.
- INSTALL: ShellScript que instala la aplicación. Además genera
el script mc88110 que invoca al emulador con el fichero de
configuración serie. Se invoca con
./INSTALL ó
sh INSTALL
Las distribuciones disponibles de la versión 1.6 del simulador son las
siguientes:
Sistema de entrega
Si dispone de un computador personal y de conexión a la red, puede
utilizar el sistema de entrega disponible a través de la página:
También puede instalar el kit de acceso al sistema de entrega de
prácticas, para lo que dispone de dos alternativas:
-
Instalación en Linux. Si dispone de un computador Linux con conexión
a Internet, puede descargar el sistema de entrega de prácticas (comprimido
con tar y gzip)
aquí
-
Instalación en MS-Windows. Si dispone de un computador
Windows con conexión a Internet, puede descargar el sistema de
entrega de prácticas (comprimido)
aquí
Anuncios
Esta sección contiene noticias y anuncios relativos a esta
práctica:
____Convocatoria de febrero-2012____
05-octubre-2011. Disco del ejemplo del enunciado.
Se encuentra disponible para su descarga el disco utilizado como
ejemplo en el enunciado de la práctica:
disco.ens.
Página actualizada el 05 de octubre de 2011