Вы находитесь на странице: 1из 6

Docente: Ing.

Jos Daz Chow Pgina 1


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Electrotecnia y Computacin

Departamento de Arquitectura y Sistemas

Laboratorio No 1
Gua de Trabajo

Evaluacin del Rendimiento del Sistema de Cmputo


Arquitectura de Mquinas Computadoras III Primer Semestre 2014


OBJETIVOS:

Determina numricamente el rendimiento de varias computadora empleando un
programa benchmark y los compara entre s.
Desarrolla un instrumento de medicin sencillo benchmark para evaluar latencia y
productividad de una computadora y compararla con otros sistemas.
Sistematiza en computadora un modelo analtico que sirva como instrumento de
clculo para comparar el desempeo de dos sistemas o arquitecturas diferentes.
Valora e interpreta los resultados del uso de las tcnicas de medicin y modelado
analtico en la evaluacin del rendimiento de los sistemas de cmputo.
Resalta la importancia de la colaboracin y solidaridad del trabajo en equipo.

DESCRIPCIN DEL TRABAJO:

PARTE I: MEDICION DEL DESEMPEO

Esta primera parte del laboratorio consiste en el uso de benchmarks de terceros y confeccin
de instrumentos de medicin (benchmarks) para determinar y comparar el desempeo de
sistemas de cmputo. Consta de 2 actividades:

A.1) Emplear un programa de Benchmark desarrollado por terceros para hacer diferentes
pruebas del sistema de cmputo.

Esta actividad requiere seleccionar y aplicar un benchmark para medir el rendimiento de varios
sistemas de cmputo y compararlo con otros. Se puede seleccionar uno entre las propuestas
del profesor (Publicados en la seccin de recursos del Laboratorio 1 en el Sitio Web de la
asignatura) o buscar otro por cuenta propia para su aplicacin en el experimento.

Docente: Ing. Jos Daz Chow Pgina 2
Procedimiento para el experimento:

1. Elegir un benchmark de entre los propuestos por el profesor en la seccin de
descarga o buscar en Internet uno que les resulte ms a gusto.
2. Explorar y familiarizarse con el programa, su uso y cmo muestra los resultados.
Elaborar una Ficha tcnica del mismo que muestre de forma resumida las
principales caractersticas: a. Nombre del aplicativo, b. Empresa fabricante,
marca o desarrollador, c. Modelo, edicin o versin, d. Tamao en bytes del
instalador,* e. Sistema Operativo en el que corre, f. Tipo de Benchmark
(aplicacin, kernel, toy o sinttico), g. Mtricas y Caractersticas que evala: por
ejemplo: Latencia (tiempo de ejecucin) y productividad del CPU, Velocidad de
transferencia (productividad) de datos de memoria, velocidad de transferencia
del Disco Duro; h.Sitio dnde lo obtuvo, incluyendo el enlace al producto o a la
pgina para descarga*. Presentar los datos en el formato Tabla 1 que se
presenta a continuacin.

Tabla 1: Ficha Tcnica de Benchmark de terceros
Nombre del aplicativo:
Fabricante, marca o desarrollador:
Modelo, Edicin y/o Versin:
Tamao del instalador*:
Sistema Operativo destino:
Tipo de Benchmark:
Mtricas y Caractersticas que evala:
Sitio para descarga*:

*: En caso de no usar uno de los sugeridos por el docente.

3. Seleccionar una muestra de al menos cinco (5) equipos diferentes (mximo 10).
Lo ms adecuado sera que los especmenes seleccionados tengan
caractersticas diferentes (cantidad y modelo de CPU, frecuencia y cantidad de
memoria). Anotar la descripcin de cada miembro de la muestra en Tabla 2.

Tabla 2. Descripcin de la Muestra
Descripcin Equipo Equipo1 Equipo2 EquipoN
Marca:
Modelo:
Modelo de Procesador:
Frecuencia CPU [GHz]:
Cantidad de CPUs*:
Tamao Memoria [GB]:
Tipo Equipo**:
Nombre Equipo:
Sistema Operativo:
Docente: Ing. Jos Daz Chow Pgina 3
* : Cantidad de ncleos totales.
** : Definir si es server, desktop, laptop o tableta.

4. Aplicar el benchmark a los diferentes especmenes 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
categora. Consolidar en formato Tabla 3:

Tabla 3. Resultados Benchmark de terceros
Concepto Equipo1 Equipo2 EquipoN
Nombre del Equipo:
Persona que aplica el test:
Fecha del Test:
Hora de Inicio:
Hora de Fin:
Cantidad de CPUs:
Frecuencia total* [GHz]:
Mtrica - caracterstica1
Mtrica - caracterstica1

Mtrica - caractersticaN

*: La frecuencia total es [Cantidad de CPUs] * [Frecuencia de CPU] en caso de
multiprocesador o procesador multincleo.

5. Graficar los resultados en barras o lneas para comparar visualmente el
desempeo de los mismos. Analizar e interpretar los resultados.

A.2) Desarrollar un benchmark reducido o sinttico que mida el tiempo de ejecucin y
estime Rendimiento y Productividad:

1. Disear y desarrollar una aplicacin para medir tiempo de ejecucin. Este puede ser un
benchmark reducido (algoritmos de ordenamiento y bsqueda, generacin de primos,
generacin de constantes matemticas, logaritmos, Clculos con matrices, etc.) o
sinttico (un conjunto de instrucciones cualesquiera que usted escoja). Con el valor del
tiempo de ejecucin, calculen el rendimiento usando la expresin estudiada en clase.
Estime de alguna manera la productividad y defina una unidad apropiada para
expresarla. Recuerde que la productividad se conceptualiza como nmero de tareas
por unidad de tiempo. Usted puede emplear dos enfoques para esto: a) Orientado a las
instrucciones (identificar cuntas instrucciones ejecuta el programa en total y dividir
entre el tiempo) o b) Orientado a la carga de datos (cuntas tareas realiza y dividir
entre el tiempo de ejecucin). Defina ficha tcnica del benchmark desarrollado de
acuerdo al formato de la tabla 4:

Docente: Ing. Jos Daz Chow Pgina 4
Tabla 4: Ficha Tcnica de Benchmark propio.
Nombre del aplicativo:
Autores:
Versin:
Sistema Operativo destino:
Entorno de Desarrollo:
Tipo de Benchmark:
Mtricas y Caractersticas que evala: Mide tiempo de ejecucin.
Califica el desempeo a partir de una
estimacin de la productividad del CPU.

2. Aplicar el benchmark desarrollado a la misma carga de trabajo seleccionada en la
actividad A1. Anotar fecha del test, hora de inicio y fin, persona que realiz el test y el
tiempo de ejecucin, rendimiento y productividad.

Tabla 5. Resultados Benchmark propio.
Concepto Equipo1 Equipo2 EquipoN
Nombre del Equipo:
Persona que aplica el test:
Fecha del Test:
Hora de Inicio:
Hora de Fin:
Cantidad de CPUs:
Frecuencia total* [GHz]:
Tiempo de ejecucin [unidad]:
Rendimiento:
Productividad [unidad]

3. Graficar los resultados en barras o lneas para comparar visualmente el desempeo de
los mismos. Analizar e interpretar los resultados.


PARTE II: MODELADO ANALTICO

Esta parte consiste en implementar un instrumento que nos permitan aplicar el modelo
analtico para comparacin del rendimiento de dos mquinas. Se propone partir de la
expresin de la ganancia neta porcentual:

% 100 * ) 1
* *
* *
(
/ %

A B B
B A A
A B
f CPI N
f CPI N
n

El instrumento debe poder obtener cualquiera de las variables como resultado.

Docente: Ing. Jos Daz Chow Pgina 5
B1. Para esto, desarrolle las siguientes actividades:

A. Disee e implemente una aplicacin que permita a un usuario realizar cualquier clculo o
comparacin de rendimiento basado en el modelo base mostrado arriba. No es necesario
implementar una aplicacin desde cero, puede aprovechar Excel u otro aplicativo de
clculo para implementar este instrumento. Elabore una ficha tcnica del aplicativo segn
formato de tabla 6:

Tabla 6: Ficha Tcnica Calculadora de Rendimiento.
Nombre del aplicativo:
Autores:
Versin:
Sistema Operativo destino:
Entorno de Desarrollo:


B. Disee e Implemente una sesin de al menos cinco (5) pruebas para la aplicacin. Trate
que esta batera incluya los aspectos ms importantes de la aplicacin a fin de poder
demostrar su poder de clculo y utilidad. Anote los resultados y presntelos en el formato
de la tabla 7. Resalte con texto en negrita o fondo de color, la celda de la variable incgnita
en cada test.

Tabla 7. Resultados Clculo de Rendimiento.
Variable: Test1 Test2 Test3 Test4 Test5
A B
n
/ %


N
A

N
B

CPI
A

CPI
B

f
A

f
B


ENTREGA DEL TRABAJO:

Los resultados del laboratorio deben entregarse tanto en un reporte de laboratorio como los
aplicativos desarrollados. Entregue el trabajo en un solo archivo ZIP o RAR, conteniendo una
carpeta denominada Gn (n es el nmero de su grupo, por ejemplo el grupo nmero 1 nombrar su
carpeta G1). En esta carpeta debe ir el reporte de laboratorio en formato PDF o con el nombre
reporte.pdf adems de una carpeta con el nombre Benchmark conteniendo los fuentes completos
y ejecutables del benchmark y otra carpeta Aplicativo conteniendo los fuentes completos y
ejecutables del aplicativo de clculo desarrollado.


Docente: Ing. Jos Daz Chow Pgina 6
Estructura del reporte de laboratorio:


Portada. (Debe incluir Ttulo del Laboratorio, nombre de grupo y listado de los integrantes
por orden alfabtico de sus apellidos
1
. Agregar el nmero de carn a la izquierda de cada
integrante)
Introduccin (breve explicacin del laboratorio y sus objetivos)
Presentacin de resultados.

A: Medicin de Rendimiento
A1: Benchmark de terceros
- Ficha tcnica (Tabla 1)
- Motivo por el cual fue seleccionado
- Descripcin de la Muestra (Tabla 2)
- Tabla de resultados (Tabla 3)
- Grficos comparativos
- Interpretacin de resultados
A2: Benchmark Propio
- Ficha tcnica (Tabla 4)
- Descripcin del proceso de implementacin (Hitos y eventos
importantes en el proceso de desarrollo, artefactos y modelos
empleados en su diseo e implementacin)
- Tabla de resultados (Tabla 5)
- Grficos comparativos
- Interpretacin de resultados
B1: Clculo del rendimiento
- Ficha tcnica del aplicativo desarrollado (Tabla 6).
- Descripcin del proceso de implementacin (Hitos y eventos
importantes en el proceso de desarrollo, artefactos y modelos
empleados en su diseo e implementacin).
- Resultados de pruebas (Tabla 7).

Conclusiones. (Qu esperaba? qu ocurri? Qu relacin 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 alfabtico por el primer apellido - primer nombre.

Вам также может понравиться