1 Benchmark De Wikipedia, la enciclopedia libre Saltar a: navegación, búsqueda Para el término enfocado a las ciencias de la administración de empresas, véase Benchmarking. Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar al autor principal del artículo en su página de discusión pegando: {{subst:Aviso referencias|Benchmark}} ~~~~ 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. La palabra benchmark es un anglicismo traducible al español como comparativa. Si bien también puede encontrarse esta palabra haciendo referencia al significado original en la lengua anglosajona, es en el campo informático donde su uso está más ampliamente extendido. Más formalmente puede entenderse que un benchmark es el resultado de la ejecución de un programa informático o un conjunto de programas en una máquina, con el objetivo de estimar el rendimiento de un elemento concreto, y poder comparar los resultados con máquinas similares. En términos de ordenadores, un benchmark podría ser realizado en cualquiera de sus componentes, ya sea CPU, RAM, tarjeta gráfica, etc. También puede ser dirigido específicamente a una función dentro de un componente, por ejemplo, la unidad de coma flotante de la CPU; o incluso a otros programas. 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). Con el correr del tiempo, la mejora en los compiladores y la gran variedad de arquitecturas y situaciones existentes convirtieron a esta técnica en toda una especialidad. La elección de las condiciones bajo la cual dos sistemas distintos pueden compararse entre sí es especialmente ardua, y la publicación de los resultados suele ser objeto de candentes debates cuando éstos se abren a la comunidad. Índice [ocultar] 1 Cualidades 2 Tipos de benchmarks o 2.1 Sintéticos vs Aplicaciones o 2.2 Bajo nivel vs Alto nivel o 2.3 Otros tipos de Benchmark 2 Cualidades[editar · editar código] 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 costos manteniendo un nivel máximo de rendimiento Obtener la mejor relación costo/beneficio (con un presupuesto o unas exigencias dadas) Tipos de benchmarks[editar · editar código] Sintéticos vs Aplicaciones[editar · editar código] 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: 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[editar · editar código] 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[editar · editar código] 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 3 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. Java Micro Benchmark Ciusbet Dhrystone iCOMP Linpack Livermore SPEC (SPECint y SPECfp, orientados a la unidad de enteros y punto flotante, respectivamente) Whetstone Furmark 3DMark SuperPi Geekbench XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 4 BENCHMARKING Definición de benchmarking (IDEADO POR JAPONESES) Es el proceso mediante el cual se recopila información y se obtienen nuevas ideas, mediante la comparación de aspectos de tu empresa con los líderes o los competidores más fuertes del mercado El benchmarking es un punto de referencia sobre el cual las empresas comparan algunas de sus áreas. Según la definición de David T. Kearns, Director General de Xerox Corporation "el benchmarking es un proceso sistemático y continuo para evaluar los productos, servicios y procesos de trabajo de las organizaciones reconocidas como las mejores práctica, aquellos competidores más duros". Objetivos del benchmarking 5 Nos encontramos en un mundo enormemente competitivo donde las empresas han de compararse con lo mejor que haya en el mercado para ganar ventaja en áreas fundamentales como en: Nivel de calidad: El valor creado sobre un producto, teniendo en cuenta su precio y los costes necesarios para su fabricación y venta. Productividad: Las empresas comparan cuánto producen y cuánto consumen para obtener esa cantidad con el objetivo de comparar eficiencia en los procesos. Tipos de benchmarking Interno: Se suele dar en grandes empresas formadas por numerosos departamentos y/o divisiones, en las que es muy común compara los niveles alcanzados dentro de la misma organización. Competitivo: Se utiliza cuando hay una competencia agresiva, comparando algunos aspectos con los competidores más directos o con los líderes del mercado sobre un cierto producto. Normalmente, es el tipo de benchmarking más complicado de llevar a cabo dada la limitada información que las empresas ofrecen sobre sus procesos. Funcional: Consiste en compararse con empresas que no pertencen a tu misma industria; con este consigues la ventaja de obtener la información necesaria al no ser competidor de la empresa.