Paper Benchmark

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

Universidad Nacional de Asuncin

Facultad Politcnica
Ingeniera en Informtica

Prctica Nro. 4

Benchmarks

Josue Fleitas
Jos Noguera

Benchmarks
Josue Fleitas

Jos Noguera

Ingeniera en Informtica
Facultad Politcnica,
Universidad Nacional de
Asuncin.
San Lorenzo, Paraguay

Ingeniera en Informtica
Facultad Politcnica,
Universidad Nacional de
Asuncin
San Lorenzo, Paraguay

{fleitas.josue}@gmail.com

{nogueraruiz}@gmail.com

Resumen

Palabras Claves
CPU, rendimiento, memoria, evaluacin.
1. INTRODUCCIN
2. Benchmarks Utilizados
2.1 Dhrystone
El Dhrystone intenta medir la velocidad del sistema en cuanto a
rendimiento no numrico. En una iteracin realiza 12
procedimientos incluidos en un bucle de medida con 94
sentencias.
El resultado del benchmark es cuantos Dhrystone por segundo se
ejecutaron, es decir Dhrystone por segundo = reloj del
procesador * iteraciones / tiempo de ejecucin, esto debe ser
ejecutado al menos por dos segundos para considerarlo vlido.
El Dhrystone mide la capacidad del procesador para trabajar con
enteros, es tan pequeo que entra completamente en la memoria
cach interna por lo que solo mide la capacidad del procesador y
no el resto del sistema.
Los valores devueltos por Dhrystone; c/sec; es el resultado de
comparar el rendimiento del procesador usando una maquina de
referencia; la VAX 11/780; es la maquina que corre a 1 MIPS.
Actualmente tambin se utiliza la medida VAX MIPS, esta media
es el resultado de dividir los Dhrystone/sec entre 1757.
El Dhrystone compara el rendimiento del procesador usando una
mquina de referencia: la VAX 11/780 es la mquina que corre a 1
MIPS (logra 1757 Dhrystones por segundo)

2.1.1

Pros

Muy pequeo, el resultado es influenciado nicamente


por el procesador.

Su escasa representatividad y su alta sensibilidad frente a


compiladores y optimizaciones desalientan su uso.

2.2 Linpack
Es una medida del poder de cmputo de operaciones de punto
flotante. Mide cun rpido el dispositivo resuelve sistemas de
ecuaciones lineales densas.
Para el Linpack 100, el primero en desarrollarse se generan de
manera aleatoria 10.000 entradas de punto flotante entre -1 y 1
para llenar la matriz densa. Luego se aplica factorizacin LU con
pivoteo parcial y se mide el tiempo de ejecucin de estas 2/3n +
2n operaciones, siendo n el orden de la matriz generada.
Linpack 1000, proporcionar un rendimiento cercano al lmite de la
mquina porque el tamao de problema es mayor y el algoritmo
es parametrizable.
HPlinpack, variacin para computadoras paralelas, el orden de la
dimensin es parametrizable.

2.2.1
Es escalable

Puede ser optimizado para cierto hardware, pero es


difcil.

2.2.2

2.3.1

RISC o CISC como sucede en MIPS.

Su cdigo no es representativo para programas de la


vida real

Contra

Es susceptible a optimizaciones del compilador

Contra:

2.3 Equipos Comparados

2.1.2

Pros

Resultado ms significativo que los obtenidos por


MIPS, el puntaje de Dhrystone es de las iteraciones de
programas realizadas de forma completa, su resultado
no se influencia por el tipo de instruccin

El cdigo es tan pequeo que puede ser almacenado por


completo en la cach de un procesador moderno, por lo
que el performance de una bsqueda de instruccin no
es medido completamente.

Equipo 1

Toshiba P755-S5394
Procesador: Intel(R) Core(TM) i7-2670QM CPU @
2.20GHz
Memoria: 6 Gb

2.3.2

Equipo 2

Lenovo T430
Procesador: Intel(R) Core(TM) i5-3230M CPU @
2.60GHz
Memoria: 8 Gb

2.4 Linux
2.4.1

Dhrystone

En los siguientes puntos 2.4.1.1 y 2.4.1.2 vemos los resultados de


Dhrystone.

EL benchmark arroja resultados considerando un solo core del


procesador y todos.
En el primer caso, el equipo 1 obtuvo un resultado menos
favorable, en el segundo caso el equipo 2 fue el que obtuvo un
resultado menos favorable.

2.4.2.1 Equipo 1
El equipo 1 presenta unos 4053.63 MFLOPS como resultado de
Linpack, como se ve en la imagen 5

De esto se podra deducir que el equipo 2 tiene mejor performance


cuando ambos utilizan un core, pero cuando todos son utilizados
el equipo 1 es el que tiene mejor performance.
Esto tiene sentido dado que el equipo 1 tiene ms cores que el
equipo 2.

2.4.1.1 Equipo 1
En la imagen 1 podemos ver el resultado del benchmark
Dhrystone utilizando un core en el equipo 1

Imagen 5

2.4.2.2 Equipo 2

Imagen 1
En la imagen 2 podemos ver el resultado del benchmark
Dhrystone utilizando todos los core en el equipo 1

En la imagen 6 podemos ver el resultado del equipo 2, el mismo


tiene la capacidad de realizar unos 4177,48 mega operaciones de
punto flotante por segundo, superando ligeramente al equipo 1.

Imagen 2

2.4.1.2 Equipo 2
En la imagen 3 podemos ver el resultado del benchmark
Dhrystone utilizando un core en el equipo 2
Imagen 6

2.5 Windows
2.5.1
Imagen 3
En la imagen 4 podemos ver el resultado del benchmark
Dhrystone utilizando todos los core en el equipo 2

Dhrystone

El ambos equipos se ejecuta al versin 2.1 del benchmark


Dhrystone. El benchmark retorna los resultados para la ejecucin
optimizada y la no-optimizada. Para ambos casos la versin
optimizada retorna un mejor desempeo que la versin no
optimizada.

2.5.1.1 Equipo 1
En la imagen 7 tenemos el resultado del benchmark Dhrystone en
el sistema operativo Windows en el equipo 1.

Imagen 4

2.4.2

Linpack

En los siguientes puntos, 2.4.2.1 y 2.4.2.2 vemos los resultados


del benchmark Linpack en ambos equipos.
Segn los resultados obtenidos los equipos tienen un desempeo
similar pero el equipo 2 es ligeramente mejor resolviendo
operaciones de punto flotante.

Imagen 7

2.5.1.2 Equipo 2

Imagen 9

2.5.2.2 Equipo 2
En la imagen 10 vemos el resultado de unos 561.44 MFLOPS
para la versin no optimizada y unos 1442.55 MFLOPS para la
versin optimizada del benchmark.

Imagen 8

2.5.2

Linpack

El benchmark Linpack se ejecuto en ambos equipos, ambos con


S.O. Windows 10 de 64 bits.
Con este benchmark podemos ver un resultado similar al obtenido
con Dhrystone, el equipo 2 es ligeramente mejor que el equipo 1
en la versin no optimizada, pero el equipo 1 es superior al 2 en la
versin optimizada..

2.5.2.1 Equipo 1
En la imagen 9 tememos los resultados para el equipo 1 dando
como resultado unos 555.62 MFLOPS para la versin no
optimizada y unos 1971.98 MFLOPS para la versin optimizada
del benchmark.

Imagen 10

2.6 Android
2.6.1
Equipos
2.6.1.1 Equipo 1

En la ilustracin 3 vemos el resultado de ejecutar el benchmark


Dhrystone en el equipo 1, este ejecuta 8.970.473 Dhrystones por
segundo.
2.6.2.2

Dhrystone en equipo 2

Illustration 4
En la ilustracin 4 vemos el resultado de ejecutar el benchmark
Dhrystone en el equipo 2, este ejecuta 2.608.194 Dhrystones por
segundo.
En este benchmark concluimos que el equivo 1 es 3 veces mas
potente que el equipo 2.

Illustration 1: Equipo 1
Nexus 5X
2.6.1.2 Equipo 2

Illustration
2:
Equipo2 Samsung A3
2.6.2
2.6.2.1

Illustration 3

Dhrystone
Dhrystone en equipo 1

2.6.3

Linpack

2.6.3.1

Linpack equipo 1

2.6.3.2

Linpack equipo 2

3. CONCLUSIN
Con esta prctica descubrimos que existen benchmark de tipo
comercial y cientfico.

4. REFERENCIAS
[1] Prctica de laboratorio - Prctica 4: Benchmarks dictada por
los profesores: Mara Elena Garca - Sara Arvalos, en la
ctedra Electiva IV Evaluacin de rendimientos, 9no
semestre, FP-UNA.
[2] http://www.roylongbottom.org.uk/
[3] https://en.wikipedia.org/wiki/Dhrystone
[4] https://en.wikipedia.org/wiki/LINPACK_benchm

arks

[5] http://www.roylongbottom.org.uk/win64.htm#an

chorLinp
[6] http://www.roylongbottom.org.uk/android

%20benchmarks.html
[7] http://blog.serverbear.com/tutorials/unixbench-

ubuntu/
[8] http://cpuboss.com/cpus/Intel-Core-i7-2670QM-

vs-Intel-Core-i5-3230M

También podría gustarte