Inicio / Wikis / Monografías / BogoMIPS - Qué son los BogoMIPS

BogoMIPS - Qué son los BogoMIPS

Monografía creado por Wim C.A. van Dorst. Extraido de: http://www.insflug.org/COMOs/BogoMIPS-mini-Como/BogoMIPS-mini-Como.html
22 de Diciembre de 2006
Linux

2 - Qué son los BogoMIPS

De un mensaje de Lars Wirzenius wirzeniu@kruuna.Helsinki.fi del 9 de Septiembre de 1993, explicando qué los BogoMIPS, con información detallada adicional de Wim van Dorst:

``MIPS'' es la abreviatura de ``Millions of Instructions Per Second Millones de Instrucciones Por Segundo ''. Es una medida de la velocidad de ejecución de un programa. Como la mayoría de tales medidas, frecuentemente se abusa de ella en vez de usarse correctamente (es difícil comparar con justicia MIPS para diferentes tipos de ordenadores).

Los BogoMIPS son una invención de Linus. El núcleo (¿o era un controlador de dispositivo?) necesita un bucle de temporización (el tiempo es demasiado corto y/o necesita ser demasiado exacto para poder emplear un método de espera no basado en bucles de retardo), que tiene que ser calibrado con la velocidad de procesador de la máquina. Por lo tanto, el núcleo mide durante la secuencia de arranque cómo de rápido se ejecuta en el ordenador un determinado tipo de bucle de retardo. ``Bogo'' viene de ``bogus'', que significa ``algo que es engañoso, incorrecto, falso''. Por consiguiente, el valor de los BogoMIPS da una cierta indicación acerca de la velocidad del procesador, pero de forma escasamente científica como para ser llamado de otra manera más que ``BogoMIPS''.

Las razones (hay dos) por las cuales se muestra durante el arranque son:

  • Es moderadamente útil para la depuración y para comprobar que las cachés y el botón de turbo funcionan; y
  • A Linus le encanta reírse un poco cuando ve a la gente confundida en las news.

Los BogoMIPS están definidos en /usr/src/linux/init/main.c (un algoritmo simple en C), y la variable correspondiente del núcleo loops_per_sec se usa en varios controladores de dispositivo en las secciones net, scsi y char. Las verdaderas funciones de retardo están en ensamblador, y por lo tanto cada plataforma tiene su propia función en include/asm/delay.h. Esta variable loops_per_sec se usa en varios controladores para los dispositivos char, net y scsi (ver

find /usr/src/linux -name '*.[hcS] -print -exec fgrep
loops_per_sec {} \;
)
Valora este capítulo:
Autor y licencia de 'BogoMIPS - Qué son los BogoMIPS'
Wim C.A. van Dorst Extraído de: http://www.insflug.org/COMOs/BogoMIPS-mini-Como/BogoMIPS-mini-Como.html CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'BogoMIPS - Qué son los BogoMIPS' (0)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este monografía



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'BogoMIPS - Qué son los BogoMIPS'

Las reservas internacionales están formadas por los activos externos que están bajo control del Banco... Más »
El termino datos, se refiere a la información que puede haber sido tomada de documentos... Más »
Llamamos células madre, o células troncales, a un tipo especial de células indiferenciadas que tienen... Más »
El “hablante ingenuo”, es decir, aquel que no reflexiona expresamente acerca de su lengua, mantiene... Más »
El propósito de este articulo es de mostrarnos una amplia y precisa descripción de lo... Más »
¿Estás seguro de que deseas eliminar este capítulo?