Bogomips
di Luca Bove (PuntoWeb.Net Srl)
Il Bogomips e' una misura fornita nel sistema operativo Linux
che indica, in modo relativo, quanto gira veloce il processore.
Il programma che fornisce la misura si chiama BogoMips.
Scritto da Linus Torvalds, BogoMips può indicare nel momento
del boot se le opzioni di sistema che avete specificato, sono
quelle che danno la migliore performance.
Potete comparare il bogomips per il vostro computer con quello
che dovrebbe essere per il particolare tipo di processore.
Torvalds ha chiamato il programma BogoMips (da bogus = simulato,
falso MIPs) per indicare che la misura delle performance tra
due computer puo' essere ingannevole. Questo perche' non tutti
i fattori che determinano le performance sono ben specificati
o compresi.
Sebbene la misura MIPS (Milioni di Istruzioni Per Secondo) e'
frequentemente utilizzata nei benchmark dei computer, e'
opinione comune che la variazione del contesto tende a
rendere la misura ingannevole.
Bogomips misura quante volte il processore effettua un
particolare loop di programmazione in un secondo.
Il loop che calcola i BogoMips è "quantizzato", cosi' si
trova quasi sempre esattamente lo stesso numero ogni volta.
Di solito si ottengono numeri diversi solo se la velocita'
e' proprio sul "limite", quando piccole variazioni (gli
interrupt arrivano a momenti diversi ecc) lo faranno saltare
da un valore all'altro.
Se un kernel non e' compilato specificamente per la CPU in
questione, si possono anche avere delle variazioni (perfino
grandi) della valutazione dei BogoMips, principalmente a
causa di allineamenti non ottimali. Questo problema
apparentemente puo' aversi solo sulle varie CPU x86 (Intel
e cloni). Fortunatamente puo' essere facilmente risolto:
ricompilando il kernel specificamente per la propria CPU.
BogoMIPS e' fornito nativamente nella maggior parte delle
versioni di Linux.
Esiste comunque anche un programma stand-alone che puo'
essere utilizzata su diversi sistemi.