Waarom was een BogoMip-nep?


De Beste Kwaliteit CBD Olie?

MHBioShop CBD Olie Specialist  


Pour la meilleure qualité d’Huile de CBD Visitez

HuileCBD.be specialist Huile de CBD


Ik werd vanochtend wakker en vroeg me af wat ik al jaren niet meer had. Waarom was de BogoMip- nep van Linux?

Ik heb Slackware Linux voor het eerst geïnstalleerd vanaf een enorme stapel 3,5 ” diskettes . Mijn leven was veranderd. Dit was in de 1.0.X kerneldagen.

Ik stopte met het ronddolen met Linux als mijn desktop-besturingssysteem toen OS X de kloof overbrugde. Ik heb zlilo al meer dan twee decennia niet gemaakt, maar vanochtend vroeg ontwaakte ik over BogoMips !?

BogoMips waren de rekensnelheid meting van noot bij mijn eerste internet start-up, een ISP en datacenter, en elke nieuwe Intel of Intel-compatibele CPU werd nieuwsgierig onderzocht door ons technische team. Toen we een Linux-kernel opstartten, zouden we zorgvuldig letten op “het aantal miljoen keer per seconde dat een processor absoluut niets kan doen”.

Vanmorgen moest ik het weten! Wat was er in godsnaam zo stom aan een BogoMip?

De Wim van Dorst van Linux Journal heeft die vraag 23 jaar geleden beantwoord!

Sommige stuurprogramma’s in de Linux-kernel hebben timingvertragingen nodig. Ofwel ze hebben een heel korte vertraging nodig, of de vertraging moet zeer nauwkeurig worden bepaald. Een eenvoudige niet-bezette lus kan dit niet doen. Daarom voegde Linus Torvalds een kalibratie toe in de opstartprocedure om vooraf te bepalen hoe vaak een specifiek beugelalgoritme in één seconde kan worden berekend. Deze vooraf bepaalde waarde, loops_per_second genoemd, wordt in de apparaatstuurprogramma’s gebruikt om te vertragen voor nauwkeurig gemeten tijden.

Voor de lol heeft Linus ook een printinstructie toegevoegd met deze vooraf bepaalde waarde (gedeeld door 500.000) als BogoMips. Linus houdt er blijkbaar van wanneer miljoenen Linux-gebruikers naar hun computer staren, verbluft door deze nep-MIPS. Merk op dat BogoMips niets te maken heeft met de miljoen instructies per seconde die de naam suggereert; dat is waarom ze nep zijn.

De enige serieuze reden om aandacht te besteden aan de BogoMips gepresenteerd bij het booten van Linux is om te zien of het in het juiste bereik is voor de specifieke processor, de klokfrequentie en de potentieel aanwezige cache. 486-systemen zijn vooral gevoelig voor verkeerde setups van RAM-caching, turbo-knoppen en dergelijke.

Lees Meer

Leave a Comment