Grupo de Arquitectura de Computadores
de la Universidad de Zaragoza (gaZ)
Proyectos Fin de Carrera
Ofertados
PFC
- Palabras clave: benchmarks, SPEC2006, caches.
- Descripción: Instalación y ejecución de SPEC2006. Análisis de microprocesadores actuales para la elección de microprocesador "típico". Simulación del primer nivel de memoria cache de dicho procesador ejecutando SPEC2006.
- Más información: Jesús Alastruey, jalastru
unizar.es, José Luis Briz, briz
unizar.es y Víctor Viñals, victor
unizar.es
PFC
- Palabras clave: Compilación, Energía, Análisis de prestaciones.
- Descripción: Buena parte de las optimizaciones que realizan los compiladores actuales tienen como objetivo aumentar las prestaciones sin tener en cuenta el consumo. Este trabajo pretende cuantificar la eficiencia energética de técnicas clásicas de optimización de código como desenrollado de bucles o if-conversion en procesadores de propósito general. Para ello se
dispone de una plataforma calibrada de medida y se utilizan los compiladores Gcc e Intel Compiler para arquitecturas x86. Este trabajo permitirá al alumno conocer en detalle el funcionamiento de un compilador y como afectan las optimizaciones empleadas tanto al rendimiento como al consumo energético de los procesadores.
- Más información: Darío Suárez, dario
unizar.es, Lab. 1.01 y Víctor Viñals, victor
unizar.es
PFC
- Palabras clave: Spice, modelado memoria.
- Descripción: Evaluación de entornos de modelado y simulación celdas de memoria. Se realizará una evaluación de los actuales entornos de modelado de elementos de memoria (bancos de registro) y se tratará de validar estos modelos comparándolos con resultados de simulaciones electricas (con simuladores tipo Spice)
- Más información: maria.villarroya
unizar.es
PFC
- Palabras clave: Nintendo DS, videojuego, ARM.
- Descripción: Desarrollar un videojuego para la videoconsola Nintendo DS haciendo uso de las librerías libnds y PAlib. El lenguaje utilizado será C++ y para la programación gráfica 3D se hará uso de la versión (limitada) de OpenGL implementada en la videoconsola.
- Más información: (Propuesta.pdf), Enrique Torres, enrique.torres
unizar.es
PFC
- Título: Realización y estudio de memorias cache en una plataforma FPGA
- Palabras clave: Diseño hardware, FPGAs, memoria cache.
- Descripción: una FPGA es un dispositivo hardware programable que permite realizar diseños rápidamente a partir de una placa de propósito general que puede configurarse para implementar el circuito digi-tal deseado. En este PFC trabajaremos con una FPGA que incluye un procesador completo PowerPC. El proyecto busca en primer lugar el diseño, simulación e implementación de una memoria cache para dicho procesador. Una vez alcanzado este primer objetivo, se utilizará la flexibilidad de la plataforma para simular con gran velocidad y precisión la sensibilidad de la tasa de aciertos a los parámetros relevantes de la cache: tamaño, asociatividad, tamaño de bloque, etc.
- Más información: (proyecto_cache.pdf), Javier Resano, javier1
dacya.ucm.es y Víctor Viñals, victor
unizar.es
PFC
- Título: Optimización de una aplicación de fusión nuclear para su ejecución en una plataforma de computación voluntaria
- Palabras clave: fusión, Ibercivis, compilación, altas prestaciones, profiling, microarquitectura.
- Descripción: A lo largo de este año se desplegará una nueva plataforma nacional de e-ciencia, Ibercivis, basada en la computación voluntaria. Una aplicación que correrá sobre la misma es la simulación de plasmas de fusión del proyecto ITER. Este proyecto final de carrera pretende estudiar dicha aplicación y mejorar su rendimiento mediante técnicas agresivas de compilación. Los binarios obtenidos serán empleados por todos los nodos de Ibercivis para la obtención de los resultados de la simulación de plasma. El proyectando tendrá la oportunidad de trabajar con 2 grupos de Investigación, el BIFI y el gaZ, y con una aplicación real.
- Requerimientos: Interés por la compilación, la arquitectura de computadores y el grid-computing.
- Para más información contactar con: Pablo Ibáñez, imarin
unizar.es, Darío Suárez, dario
unizar.es, (gaZ) o Fermín Serrano, fserrano
unizar.es (BIFI).
- Enlace
Asignados
PFC 1
- Palabras clave: MySQL, prestaciones, benchmarking, contadores hardware.
- Descripción: MySQL es uno de los proyectos de software libre más exitosos y una de las bases de datos más utilizadas en el mundo. El proyecto consistirá en observar y analizar los efectos de la ejecución de MySQL en la jerarquía de memoria. Una vez instalada y optimizada la base de datos observar los contadores hardware. Habrá ayuda por parte de la empresa Warp y sobretodo desde MySQL con la base de datos.
- Más información: Darío Suárez, dario
unizar.es, Lab. 1.01 y Víctor Viñals, victor
unizar.es
Concluidos o en desarrollo
Diseño, simulación y evaluación de procesadores y memorias cache
- En desarrollo Aspectos térmicos de la ejecución de programas: estudio experimental sobre un Pentium 4
- 2009 Prebúsqueda secuencial en un procesador multinúcleo basado en UltraSPARC T2 (Resumen)
- 2008 Programación y optimización de código de propósito general sobre GPUs utilizando CUDA (Resumen)
- 2008 Determinación del consumo en procesadores de altas prestaciones y caracterización energética de programas compilados
- 2008 Evaluación de prestaciones de bases de datos MySQL sobre computadores de bajo coste (Resumen)
- 2008 Prebúsqueda secuencial en un procesador multinúcleo basado en UltraSPARC T2
- 2008 Distribución dinámica de vías en caches compartidas en chips multicore
- 2007 Estudio del comportamiento de la jerarquía de memoria en un procesador SMT (Sig-???)
- 2007 Caracterizacion de Memorias Dinamicas Ciclo a Ciclo y Aplicacion al Diseño Hardware de un Controlador de Memoria (Capít.1) (Sig-????)
- 2006 Evaluación del Consumo en Procesadores de Altas Prestaciones (resumen)
- 2002 SIMFO: Jerarquía de memoria (SIMulador Fuera de Orden de un procesador superescalar Sparc v9) (Sig-3950)
- 2001 SIMFO: SIMulador Fuera de Orden de un procesador superescalar Sparc v9 con ejecución especulativa (Sig-3614)
- 2001 Predicción del comportamiento de la cache basada en técnicas de análisis de flujo de datos (Sig-3475)
- 1998 Evaluación de jerarquías de memoria en sistemas multiprocesador basados en Pentium (Sig-2529)
- 1998 Simulación de jerarquías de memoria: muestreo y paralelización (Sig-2561)
- 1998 Simulación y comportamiento de protocolos de coherencia (Sig-2373)
- 1998 SIMFO: SIMulador de un procesador Fuera de Orden sobre Shade
- 1997 Estudio del rendimiento de memorias cache mediante modelos de área y tiempo (Sig-1928)
- 1996 Simulación avanzada de jerarquías de memoria (Sig-1671)
- 1995 Construcción de un simulador de jerarquías de memoria (Sig-1416)
Entornos de desarrollo. Optimización y medida de prestaciones
- 2010 Análisis de Rendimiento y Optimización del Sistema de Calidad del Aire Caliope en un Entorno de Computación de Altas Prestaciones (ponente)
- 2003 Optimización del tiempo de ejecución de una librería de trazado fotorealista en plataformas PC (Pentium 3 y 4) con S.O. Windows y Linux (Sig-¿¿??)
- 2000 Simulación del comportamiento de aplicaciones multimedia respecto a la jerarquía de memoria (Sig-3029)
- 1998 COVI. Computador Virtual (Sig-2535)
- 1993 Obtención automática de estadísticas en programas a nivel máquina (Sig-1080)
- 1991 Entornos de desarrollo de programas en ensamblador para arquitecturas de complejidad reducida (Sig-878)
Sistemas Operativos
- 1998 Diseño de un manejador (DRIVER) para scanner USB en entronos windows 9x/NT
- 1994 Diseño de un gestor de memoria virtual paginada para el sistema operativo MINIX sobre j 486 (Sig-1206)
Algoritmos paralelos sobre multicomputadores
- 1994 Programación y evaluación de algoritmos de encaminamiento "Store and Forward" y "Cut-through" en una malla bidimensional basada en transputers (Sig-1226)
- 1994 Trazado de rayos en un sistema multiprocesador basado en transputers (Sig-1238)
- 1993 Implementación de algoritmos clásicos distribuidos en una arquitectura multiprocesador de memoria distribuida (Sig-1091)
- 1993 Implementación de herramientas de ayuda al diseño y programación de redes de Petri sobre un sistema multiprocesador de memoria distribuida (Sig-1087)
- 1992 El método del gradiente conjugado y su implementación en una red de transputers (Sig-1022)
Redes, Hardware y Tecno-espeleología
- 2010 Desarrollo de una aplicación para los operadores de teleasistencia
- 2008 Integración de sistemas de monitorización avanzada de hardware en herramientas de gestión de red
- 2007 Estudio y configuración de un sistema Linux para el desarrollo de dispositivos de red de alto nivel
- 2007 Diseño, despliegue y mantenimiento de una granja de proxy caches empleando software libre
- 2007 SIRUZ – Sistema de Información de la Red de la Universidad de Zaragoza
- 2006 Mobile TV System
- 2005 Sistema de Gestión e Inscripción de Actividades Juveniles
- 2005 SPIPE: Pasando protocolos seguros y no seguros a través de un servidor web de forma cifrada
- 2004 GURUZ: Gestor Unificado de Red de la Universidad de Zaragoza
- 2004 Web dinámica e-letrado.com
- 2004 Estudio e implementación del encaminamientode datos en una red ad-hoc subterránea
- 2004 Reducción del Tiempo de Convergencia del Protocolo de encaminamiento BGP4 mediante la técnica "Ghost Flushing" y otras propuestas
- 2003 Creación y gestión de sitios web alojados en servidores en explotación que no permiten actualización dinámica de contenidos.
- 2003 Analizador de protocolos para una central de conmutación telefónica Lucent EXS
- 2003 Acceso remoto a una intranet mediante protocolo HTTP seguro (ponente)
- 2002 Estación de muestreo hidrológico subterránea con transmisión de datos al exterior.
- 2002 Análisis de un ARVA (aparato para la recuperación de víctimas de avalancha) y desarrollo de un prototipo emisor.
- 2002 SACRO. Sistema Avanzado de Comunicaciones entre usuarios en Redes de Ordenadores (Ponente)
- 2002 Wireless Application Protocol (WAP). Estudio el protocolo e integración de una aplicación m-commerce en una de comercio electrónico.
- 1998 Captador-registrador de datos para intemperie (Sig-2251)
- 1998 Desarrollo de un sistema de radiolocalizador con capacidad de transmisión de datos para aplicaciones de espeleología (Sig-2509)
- 1997 Multicast Internet consistency protocol. Study and implementation of a Web consistency protocol by invalidating documents through IP multicasting.
- 1997 Investigation of the UPC in ATM (Sig-2107)
Otros
- 2000 Depuración e integración de modulos de una aplicación de simulación de transferencia de calor
- 1998 Sistema automático de alimentación líquida para explotaciones intensivas de ganado porcino
Página principal