El principal objetivo de esta asignatura es dar una metodología para la evaluación de prestaciones (o rendimiento) de un ordenador. Se divide, grosso modo, en 3 partes: una parte dedicada a los monitores, o herramientas encargadas de medir la carga de un ordenador, otra parte dedicada a la mejora de prestaciones, y otra parte dedicada a la reproducción de la carga de un ordenador, los llamados benchmarks. Los textos de estos tres temas están disponibles en este servidor, en ficheros postscript comprimidos.
Diseño y Evaluación de Configuraciones forma parte del plan de estudios del año 93 de la ETS de Ingenierías Informática y Telecomunicaciones. El plan oficial esta disponible en ese servidor.
Horarios y grupos
Las clases son de 18:00 a 20:00 horas, los martes en el aula 1.3 de la ETSIIT; hay cuatro grupos de prácticas con la siguiente asignación de aulas y horarios:
- grupo 1: Lunes de 8 a 10 horas en la 2.4.
- grupo 2: Martes de 8 a 10 horas en la 2.6
- grupo 3: Miércoles de 8 a 10 horas en la 2.4
- grupo 4: Viernes de 10 a 12 en la 2.7
Evaluación
En el curso 2009/10, se evaluará de la forma siguiente:
- 1/6 == 17% de la nota será nota de clase, que se conseguirá a partir de la participación en clase y los diferentes foros de la asignatura y del envío de los ejercicios de autoevaluación incluidos como parte del temario;
- 2/6 == 33% de la nota corresponderá a la media ponderada (por sesiones) de la nota obtenida en prácticas,
- 3/6 == 50% a la nota en el trabajo final entregado al término de las clases. En cuanto los plazos y demás instrucciones, es mejor consultar la Bitácora de la asignatura.
Si tienes curiosidad por conocer el sistema que hay detrás de esta asignatura, puedes bajarte el trabajo Integración de una asignatura en Internet: el caso de Diseño y Evaluación de Configuraciones. El mismo artículo también está disponible en PDF.
Tema 1: Sistemas informáticos y su evaluación |
En este tema se analizan las diferentes magnitudes observables de un sistema informático y como se pueden medir, con una serie de cuadros que indican como se hace en diversos sistemas operativos, como UNIX y Windows.
- Todavía no están disponibles los temas
- Todavía no están disponibles los guiones
- La referencia principal en castellano es Evaluación y explotación de sistemas informáticos, de Ramón Puigjaner, Juan J. Serrano y Alicia Rubio, Editorial Sintesis, 1995. Lo cierto es que está un poquitín obsoleto. y es mejor usar otra referencia: Evaluación y modelado del rendimiento de los sistemas informáticos, de Xavier Molero, Carlos Juiz, Miguel Jesús Rodeño, Madrid : Pearson Educación, 2004. Ficha en la biblioteca de la UGR. Puedes ver su ficha en la editorial y comprarlo online.
- The art of computer systems performance analysis: Techniques for experimental design, measurement, simulation and modelling, Raj Jain, Wiley, Ed. Wiley, 1991. es bastante interesante, y tiene un enfoque algo más práctico.
- System Performance Tuning, de Mike Loukides, de Mike Loukides, un libro sobre como optimizar las prestaciones de un sistema, principalmente enfocado a UNIX .
- Measuring Computer Performance, de David J. Lilja, un libro con un enfoque similar al Jain anterior, pero enfocado más a la práctica .
- El texto completo antiguo está en en HTML. Una vez más, esta es la versión más actualizada.
- Algunos punteros interesantes:
- La FAQ sobre los benchmarks, en el mirror de AOL.COM. Este va un poquito lento, por decirlo cortesmente.
- Es conveniente buscar también en el BYTE, metiendo benchmark en la casilla de búsqueda (aunque salen un mogollon de cosas). También en el numero de agosto de 1996, y los BYTEmark, un conjunto de programas en C para medir prestaciones, con una version reciente en java.
- Una FAQ de tipo hipertexto sobre los benchmarks, en Wisconsin.
- Sitio Web de la organización SPEC, con un monton de resultados, ordenados de un monton de formas diferentes, preguntas frecuentemente preguntadas, punteros, y toda la tramoya.
- Perfiles competitivos de Ideas International, una empresa finlandesa o de por ahi que presenta comparaciones de diferentes ordenadores, basados en los benchmark SPEC.
- System Optimization, bastante completa, con benchmarks, incluyendo Winstone, e información sobre como optimizar el sistema.
- Diseño y Evaluación de Configuraciones (UPC), en la Universidad Politécnica de Cataluña. Incluye el temario completo y bibliografía actualizada.
- Diseño y Evaluación de Computadores (UPM)
- Un curso dentro de la carrera de Ingeniero en Informática de la Universidad de Politécnica de Madrid.
- Diseño y Evolución de Configuraciones (UNED)
- La asignatura en la UNED
- ELEC 428, Computer Systems Performance
- Asignatura de primavera de 2001 en la universidad de Rice, orientado principalmente al uso de herramientas de simulación
- EE 5371: Computer Systems Performance Measurement and Evaluation
- Asignatura en la Universidad de Minnesota, para el semestre de primavera de 2004 (o séase, este)
- Computer Systems Performance Analysis and Benchmarking
- Curso en la Escuela Técnica Superior de Zürich
Tema 3: Mejora de prestaciones |
Este tema esta principalmente dedicado a examinar
qué es lo que puede ir mal en un ordenador,
principalmente Unix o Windows NT, que herramientas se
usan para el diagnóstico, y una vez
diagnosticado, qué medidas hay que tomar para
mejorar las prestaciones.
Algunos enlaces relacionados con este tema:
Tema 4: Caracterización de la carga: benchmarks |
En este tema se explica que es lo que se
tiene que tener en cuenta para medir la carga de un ordenador, y que
es un benchmarks.
Temas
Prácticas
Las 6 prácticas serán impartidas por Pablo García (de la 1 a la 3) y Antonio Mora (de la 3 a la 6). La asistencia NO es obligatoria y empezarán el 15 de Marzo. Respecto a la método de entrega se empleará el SWAD y se usará un sistema antiplagio para evitar copias.
Bibliografía
Algunos otros enlaces:
La asignatura en otras universidades
Y por fuera del país, también hay unos cuantos.