12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

pequeña ayuda <strong>de</strong> manejo <strong>de</strong> cada herramienta, <strong>la</strong>cual se pue<strong>de</strong> obtener sin más que ejecutar elprograma sin ningún parámetro.3. Breve <strong>de</strong>scripción <strong>de</strong> <strong>la</strong>s herramientasA continuación se presenta brevemente unconjunto <strong>de</strong> cuatro programas <strong>de</strong> manejo muysencillo para su aplicación en algunos <strong>de</strong> lostemas básicos <strong>de</strong> <strong>la</strong> evaluación <strong>de</strong> los sistemasinformáticos.Herramienta amdahl. Calcu<strong>la</strong>, empleando <strong>la</strong> ley<strong>de</strong> Amdahl [3], <strong>la</strong> aceleración global <strong>de</strong> un sistema(speedup) <strong>de</strong>spués <strong>de</strong> sustituir un componente <strong>de</strong>lmismo por uno k veces más rápido, el cual seutiliza durante una fracción <strong>de</strong> tiempo f. Estaaceleración se calcu<strong>la</strong> mediante <strong>la</strong> fórmu<strong>la</strong>:1A =1−f +Asimismo, también se calcu<strong>la</strong>, utilizando <strong>la</strong>misma expresión, el aumento <strong>de</strong>l coste <strong>de</strong>l sistemaa partir <strong>de</strong>l coste total C <strong>de</strong>l mismo, el <strong>de</strong>lcomponente que se reemp<strong>la</strong>za Cr y el <strong>de</strong>lcomponente nuevo Cn. La Figura 1 muestra unejemplo sencillo <strong>de</strong> uso don<strong>de</strong> se pue<strong>de</strong> ver elvalor que toma cada parámetro <strong>de</strong> entrada alprograma.amdahl f k C Cr Cnamdahl 0.8 3 150000 56000 90000fkAceleración <strong>de</strong>l sistema: 2.14Incremento <strong>de</strong>l coste: 1.23Figura 1: Ejemplo <strong>de</strong> uso <strong>de</strong>lprograma amdahlHerramienta zerotest. Esta herramienta resultamuy útil para comparar el rendimiento <strong>de</strong> doscomputadores [2,3]. Dados un total <strong>de</strong> nprogramas <strong>de</strong> prueba, este programa analiza lostiempos <strong>de</strong> ejecución <strong>de</strong> dichos programas en doscomputadores, y calcu<strong>la</strong> <strong>la</strong> significaciónestadística <strong>de</strong> <strong>la</strong>s diferencias observadas. Si elintervalo <strong>de</strong> confianza calcu<strong>la</strong>do con un nivel <strong>de</strong>confianza <strong>de</strong>l 95% para estas diferencias incluyeel cero entonces no hay una diferenciasignificativa <strong>de</strong> rendimientos. Un ejemplo <strong>de</strong>aplicación <strong>de</strong> esta herramienta para el caso <strong>de</strong> 4programas <strong>de</strong> prueba se muestra en <strong>la</strong> Figura 2.zerotest n x1 x2 x3 x4 y1 y2 y3 y4zerotest 4 23.3 11.8 14.8 87.2 26.9 14.1 13.7 98.6Media aritmética diferencias: -4.05Desviacion típica diferencias: 5.29Intervalo <strong>de</strong> confianza diferencias: [-12.46,4.36]Análisis: no hay diferencias significativasFigura 2: Ejemplo <strong>de</strong> uso <strong>de</strong>lprograma zerotestHerramienta merrill. Esta herramienta calcu<strong>la</strong>el índice <strong>de</strong> Merrill <strong>de</strong> un gráfico <strong>de</strong> Kiviatt [2].La forma <strong>de</strong> este tipo <strong>de</strong> gráficos es <strong>la</strong> <strong>de</strong> unpolígono don<strong>de</strong> <strong>la</strong> longitud <strong>de</strong> sus <strong>la</strong>dos está<strong>de</strong>terminado por el valor <strong>de</strong> 8 índices x i <strong>de</strong>rendimiento, <strong>la</strong> mitad buenos y <strong>la</strong> otra mitadmalos, dispuestos alternativamente. Los índicespue<strong>de</strong>n representar <strong>la</strong> utilización <strong>de</strong> <strong>de</strong>terminadoscomponentes <strong>de</strong>l sistema (como procesador,entrada/salida, red, etcétera). El índice <strong>de</strong> Merrillvaría entre 0 y 100 y se calcu<strong>la</strong> según <strong>la</strong> fórmu<strong>la</strong>:Q =12nn∑i=1( x2 i−1+ x2i+1)(100− x2i)Cuanto mayor sea el valor <strong>de</strong> este índice Qmejor será el rendimiento <strong>de</strong>l sistemainformático, ya que el gráfico <strong>de</strong> Kiviatt asociadose parecerá más a una estrel<strong>la</strong>. Para comparar elrendimiento <strong>de</strong> dos computadores basta compararsus índices <strong>de</strong> Merrill teniendo en cuenta que sóloes significativa <strong>la</strong> parte entera <strong>de</strong> este índice. LaFigura 3 muestra un ejemplo <strong>de</strong> resolución.merrillx1 x2 x3 x4 x5 x6 x7 x8merrill 100 60 40 0 40 0 40 60Cuantificación <strong>de</strong> Merrill (0..100): 58.31Figura 3: Ejemplo <strong>de</strong> uso <strong>de</strong>lprograma merrill

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!