D'après Linus Torvalds, torvalds@cc.helsinki.fi
, qui
a expliqué les variations observées dans comp.os.linux.development,
le 28 avril 1994.
La boucle de calcul des BogoMips est quantifiée, et l'on obtient donc généralement le même nombre chaque fois. On obtiendra des valeurs différentes si la vitesse calculée est à la limite d'un intervalle de quantification, et qu'il y a de petites variations (différences dans le temps de traitement des interruptions), provoquant le passage d'une valeur à une autre.
Si un noyau n'est pas compilé de façon spécifique pour un processeur donné, alors des variations (parfois grandes) des scores en BogoMips peuvent apparaître, principalement en raison d'erreurs d'alignement. Ce problème ne survient apparemment que sur les différents processeurs x86 (Intel et clones). Heureusement, il peut facilement être résolu : recompiler le noyau spécifiquement pour votre processeur.
L'algorithme BogoMips, contrairement à ce que beaucoup de monde croit, ne change pas de façon significative selon les différentes versions du noyau.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:23