Benchmark

Anuncio
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.
Descargar