Nombre del Equipo: ISP INTEGRANTES: Roberto Gustavo Salazar Lezama Reyna Patricia Cavazos de la Rosa Leonardo Fabian Lazaro Reyes Daniel Ortega Guerrero Arely Berenice Treviño Peña Juan Pablo Yunez TEMA: Benchmark La palabra benchmark es un anglicismo traducible al castellano como comparativa. El benchmark es una técnica utilizada para medir el rendimiento de un sistema o componente del mismo, frecuentemente en comparación con el que se refiere específicamente a la acción de ejecutar un benchmark. Origen del término El término inglés benchmark proviene de las palabras bench (banquillo, mesa) y mark (marca, señal). En la acepción original del inglés la palabra compuesta sin embargo podría traducirse como medida de calidad. El uso del término provendría de la Inglaterra del siglo XIX, cuando los agrimensores hacían un corte o marca en una piedra o en un muro para medir la altura o nivel de una extensión de tierra. El corte servía para asegurar un soporte llamado bench, sobre el cual luego se apoyaba el instrumento de medición, en consecuencia, todas las mediciones posteriores estaban hechas por la posición y altura de dicha marca... La tarea de ejecutar un benchmark originalmente se reducía a estimar el tiempo de proceso que lleva la ejecución de un programa (medida por lo general en miles o millones de operaciones por segundo). También puede realizarse un "benchmark de software", es decir comparar el rendimiento de un software contra otro o de parte del mismo, por ejemplo, comparar distintas consultas a una base de datos para saber cuál es la más rápida o directamente partes de código. El Benchmark es también un proceso continuo de medir productos, servicios y prácticas contra competidores más duros o aquellas compañías reconocidas como líderes en la industria. Cualidades Los benchmark tienen las siguientes funcionalidades: Comprobar si las especificaciones de los componentes están dentro del margen propio del mismo Maximizar el rendimiento con un presupuesto dado Minimizar costes manteniendo un nivel maximo de rendimiento Obtener la mejor relación costo/beneficio (con un presupuesto o unas exigencias dadas) Con ayuda a lograr una posición más competitiva Tipos de benchmarks Sintéticos vs Aplicaciones Sintéticos: están especialmente diseñadas para medir el rendimiento de un componente individual de un ordenador, normalmente llevando el componente escogido a su máxima capacidad. Ejemplos: o o Dhrystone Whetstone Aplicaciones: herramientas basadas en aplicaciones reales, simulan una carga de trabajo para medir el comportamiento global del equipo. Bajo nivel vs Alto nivel Test de Bajo nivel: Miden directamente el rendimiento de los componentes Ejemplo: el reloj de la CPU, los tiempos de la DRAM y de la caché SRAM, tiempo de acceso medio al disco duro, latencia, tiempo de cambio de pista, etc. Test de Alto nivel: Están más enfocados a medir el rendimiento de la combinación componente/controlador/SO de un aspecto específico del sistema, como por ejemplo el rendimiento de E/S con ficheros, o el rendimiento de una determinada combinación de componentes/controlador/SO/aplicación. Ejemplo: Velocidad de compresión zip Otros tipos de Benchmark Consumo de energía Cumplimiento con estándares ambientales, contenido de materiales y manejo del final del ciclo de vida del producto Disipación de calor De Juguete: detectar y medir componentes básicos de un computador Redes Reducción de ruido Trabajo compartido: mide el rendimiento en las modernas tecnologías de distribución de procesos Servidores Soporte técnico Alguno de los programas de Benchmark más populares. Ciusbet Dhrystone iCOMP Linpack Livermore SPEC (SPECint y SPECfp, orientados a la unidad de enteros y punto flotante, respectivamente) Whetstone Análisis comparativo entre empresas El análisis comparativo entre empresas no es más que un estudio detallado de las características actuales de la misma para compararla con otras y en la mayoría de los casos se apoyan de esas comparaciones para hacer mejoras dentro de ella. El valor del Benchmarking La importancia del benchmarking no se encuentra en la detallada mecánica de la comparación, sino en el impacto que pueden tener estas comparaciones sobre los comportamientos. Se puede considerar como un proceso útil de cara a lograr el impulso necesario para realizar mejoras y cambios. Además que es de uso muy importante para la planeación estratégica.