Laboratorio No 1
Guía de Trabajo
OBJETIVOS:
Determina numéricamente el rendimiento de varias computadoras empleando un
programa benchmark y los compara entre sí.
Desarrolla un instrumento de medición sencillo benchmark para evaluar latencia y
productividad de una computadora y compararla con otros sistemas.
Sistematiza en computadora un modelo analítico que sirva como instrumento de
cálculo para comparar el desempeño de dos sistemas o arquitecturas diferentes.
Valora e interpreta los resultados del uso de las técnicas de medición y modelado
analítico en la evaluación del rendimiento de los sistemas de cómputo.
Resalta la importancia de la colaboración y solidaridad del trabajo en equipo.
Esta primera parte del laboratorio consiste en el uso de benchmarks de terceros y confección
de instrumentos de medición (benchmarks) para determinar y comparar el desempeño de
sistemas de cómputo. Consta de 2 actividades:
A.1) Emplear un programa de Benchmark desarrollado por terceros para hacer diferentes
pruebas del sistema de cómputo.
Esta actividad requiere seleccionar y aplicar un benchmark para medir el rendimiento de varios
sistemas de cómputo y compararlo con otros. Se puede seleccionar uno entre las propuestas del
profesor (Publicados en la sección de recursos del Laboratorio 1 en el Sitio Web de la asignatura)
o buscar otro por cuenta propia para su aplicación en el experimento.
3. Seleccionar una muestra de al menos cinco (5) equipos diferentes (máximo 10).
Lo más adecuado sería que los especímenes seleccionados tengan características
diferentes (cantidad y modelo de CPU, frecuencia y cantidad de memoria).
Anotar la descripción de cada miembro de la muestra en Tabla 2.
4. Aplicar el benchmark a los diferentes especímenes y anotar los resultados del test
en cada equipo, incluyendo fecha del test, hora de inicio y fin, persona que realizó
el test y valores resultantes de las mediciones que da el test en cada categoría.
Consolidar en formato Tabla 3:
A.2) Desarrollar un benchmark reducido o sintético que mida el tiempo de ejecución y estime
Rendimiento y Productividad:
1. Diseñar y desarrollar una aplicación para medir tiempo de ejecución. Este puede ser un
benchmark reducido (algoritmos de ordenamiento y búsqueda, generación de primos,
generación de constantes matemáticas, logaritmos, Cálculos con matrices, etc.) o
sintético (un conjunto de instrucciones cualesquiera que usted escoja). Con el valor del
tiempo de ejecución, calculen el rendimiento usando la expresión estudiada en clase.
Estime de alguna manera la productividad y defina una unidad apropiada para
expresarla. Recuerde que la productividad se conceptualiza como número de tareas por
unidad de tiempo. Usted puede emplear dos enfoques para esto: a) Orientado a las
instrucciones (identificar cuántas instrucciones ejecuta el programa en total y dividir
entre el tiempo) o b) Orientado a la carga de datos (cuántas tareas realiza y dividir entre
Esta parte consiste en implementar un instrumento que nos permitan aplicar el modelo
analítico para comparación del rendimiento de dos máquinas. Se propone partir de la
expresión de la ganancia neta porcentual:
N A * CPI A * f B
n% B / A ( 1) *100%
N B * CPI B * f A
A. Diseñe e implemente una aplicación que permita a un usuario realizar cualquier cálculo o
comparación de rendimiento basado en el modelo base mostrado arriba. No es necesario
implementar una aplicación desde cero, puede aprovechar Excel u otro aplicativo de cálculo
para implementar este instrumento. Elabore una ficha técnica del aplicativo según formato
de tabla 6:
B. Diseñe e Implemente una sesión de al menos cinco (5) pruebas para la aplicación. Trate que
esta batería incluya los aspectos más importantes de la aplicación a fin de poder demostrar
su poder de cálculo y utilidad. Anote los resultados y preséntelos en el formato de la tabla
7. Resalte con texto en negrita o fondo de color, la celda de la variable incógnita en cada
test.
Portada. (Debe incluir Título del Laboratorio, nombre de grupo y listado de los integrantes
por orden alfabético de sus apellidos1. Agregar el número de carné a la izquierda de cada
integrante)
Introducción (breve explicación del laboratorio y sus objetivos)
Presentación de resultados.
A: Medición de Rendimiento
A1: Benchmark de terceros
- Ficha técnica (Tabla 1)
- Motivo por el cual fue seleccionado
- Descripción de la Muestra (Tabla 2)
- Tabla de resultados (Tabla 3)
- Gráficos comparativos
- Interpretación de resultados
A2: Benchmark Propio
- Ficha técnica (Tabla 4)
- Descripción del proceso de implementación (Hitos y eventos importantes
en el proceso de desarrollo, artefactos y modelos empleados en su diseño
e implementación)
- Tabla de resultados (Tabla 5)
- Gráficos comparativos
- Interpretación de resultados
B1: Cálculo del rendimiento
- Ficha técnica del aplicativo desarrollado (Tabla 6).
- Descripción del proceso de implementación (Hitos y eventos importantes
en el proceso de desarrollo, artefactos y modelos empleados en su diseño
e implementación).
- Resultados de pruebas (Tabla 7).
Conclusiones. (¿Qué esperaba? ¿qué ocurrió? ¿Qué relación tiene con lo planteado en la
clase?, ¿Qué aprendí? ¿Para qué me sirve?)
1
Se restará el puntaje de la portada si no se cumple con el requisito de poner los nombres de los integrantes
completos y en orden alfabético por el primer apellido - primer nombre.