Laboratorio de Ampliación de Arquitectura de Computadores
Planteamiento del laboratorio y criterios de evaluación
El laboratorio consta de 5 sesiones prácticas de 3 horas
cada una (1,5 créditos).
La evaluación del laboratorio se realizará con una media ponderada de las
memorias de las prácticas y del rendimiento del alumno en cada sesión práctica.
En caso de no poder asistir justificadamente a las sesiones
prácticas, de forma reiterada, habrá que informar al profesor al
comienzo del curso académico y antes del comienzo de las prácticas.
En caso de no aprobar la asignatura en la primera convocatoria, habrá que
realizar un examen en septiembre además de la entrega de las memorias o
sesiones suspendidas.
La nota del laboratorio sólo se guarda de un año para el siguiente (nunca
más de un año) siempre que el laboratorio se haya aprobado (naturalmente) y se
haya obtenido una nota igual o superior a 2 (sobre 10) en el examen de teoría
al que por tanto será obligatorio presentarse (esta nota superior a 2 podrá
obtenerse en cualquiera de las dos convocatorias disponibles).
Existe una guía para
realizar las memorias donde se describen las directrices que se deben
seguir en la presentación de un trabajo en general y las memorias de prácticas
en particular.
Prácticas previstas y sus boletines
A continuación se da una breve indicación del tema de cada sesión práctica.
Se adjunta también el boletín de cada una de ellas con el trabajo a desarrollar.
Están en formato PDF (.pdf) tanto en Castellano como Valenciano (Herramientas para visualización en varios
formatos)
-
Prototipado de arrays
sistólicos.
Prototipat de matrius
sistòliques. Se utilizará OrCad para el diseño y simulación de
un anillo sistólico multiplicador matriz-vector.
-
Procesadores vectoriales
(I).
Processadors vectorials
(I). En esta sesión se utilizará un simulador del procesador
DLXV. Inicialmente se analizarán programas que muestren
la potencia de las instrucciones vectoriales del DLXV.
Posteriormente se requerirá un análisis de riesgos y la generación del
código ensamblador para resolver un problema concreto.
-
Procesadores vectoriales
(II).
Processadors vectorials
(II). En esta sesión se mostrarán conceptos avanzados de programación
de máquinas vectoriales. Se estudiará la ejecución condicional de
instrucciones y el acceso a matrices dispersas mediante scatter-gather.
-
Estudio y programación del procesador Cell (PlayStation 3).
Estudi y programació del processador Cell (PlayStation 3).
Se propone al alumno que programe una PlayStation 3 bajo Linux y que obtenga
el mayor rendimiento de la arquitectura Cell realizando medidas del
rendimiento. En esta sesión se utilizan las fuentes
de un programa de ejemplo que es interesante descargar previamente.
También hay disponible una buena documentación
sobre el procesador Cell que es interesante consultar.
-
Redes de
Multicomputadores.
Xarxes de Multicomputadores. En esta sesión se estudiará la influencia de
diferentes parámetros de la red de interconexión en el rendimiento final
del sistema. Para esta práctica
es necesario descargar también el
programa SimuRed y
sobre todo el manual del
usuario.
Software para las prácticas
- DLXV:
Simulador del procesador vectorial DLXV. Es el que se utiliza en las
prácticas de laboratorio pues, aunque hay otros mejores (ver siguiente
punto) es el único que muestra todo lo que se pide en todas las sesiones de
laboratorio.
-
Simulador WinDLXV, versión 1.0 (aprox. 5392 kB). Este simulador ha sido
desarrollado como proyecto fin de carrera en la Universidad de Alcalá.
Permite la visualización tanto del cauce escalar como del vectorial y
soporta ambos juegos de instrucciones. Se trata de un buen simulador de DLXV
muy parecido al anterior y mucho más moderno. Con él se pueden hacer todos
los ejercicios propuestos en las sesiones de lab pero no todos los ejemplos
que se proponen a estudio. La sintaxis del lenguaje es un pelín diferente en
algunos direccionamientos a memoria. La propia instalación contiene un
manual muy completo.
- OrCaD: Herramienta de diseño electrónico.
(Es sólo el enlace a la página de OrCaD, es posible que haya alguna versión de
evaluación, pero no es seguro.)
- SimuRed: Simulador de Redes de
Computadores amigable. (En esa página se puede descargar el programa,
ejemplos, explicaciones, manual, etc.)
- Simunet:
Simulador de Duato de Redes de Multicomputadores. Obsoleto. Ya no
se utiliza para las prácticas de este laboratorio pero se conserva el
enlace pues es un simulador interesante. (En este enlace se descarga el
software y se explica brevemente cómo funciona.)
Última actualización: