BogoMips
BogoMips (de la termenii fals care înseamnă fals, inutil și MIPS , milioane de instrucțiuni pe secundă) este un indice informal al vitezei unui CPU , conceput de Linus Torvalds și calculat de kernel-ul Linux în faza de boot , cu scopul calibrării buclele de sincronizare interne ( busy-loop ). [1]
Se determină prin măsurarea timpului necesar pentru executarea unei bucle de instrucțiuni predefinite.
Este adesea definit în glumă ca „ milioane de ori pe secundă în care un procesor nu poate face absolut nimic ”. Torvalds a inventat acest sens ironic pentru a sublinia inutilitatea BogoMIPS ca o măsură comparativă a performanței diferitelor sisteme.
Valoarea calculată pentru sistemul dvs. este afișată pe ecran în primele etape ale pornirii nucleului. Valoarea este stocată în fișierul cpuinfo , parte a sistemului de pseudo- fișiere procfs și poate fi recuperată deschizând fișierul, aflat în / proc, pentru citire.
Următorul tabel vă permite să calculați aproximativ BogoMips pentru diferite microprocesoare:
Sistem | Calcul | Relaţie |
---|---|---|
Intel 8088 | ceas * 0,004 | 0,02 |
Intel / AMD 386SX | ceas * 0,14 | 0,8 |
Intel / AMD 386DX | ceas * 0,18 | 1 (prin definiție) |
Motorola 68030 | ceas * 0,25 | 1.4 |
Cyrix / IBM 486 | ceas * 0,34 | 1.8 |
Intel Pentium | ceas * 0,40 | 2.2 |
Intel 486 | ceas * 0,50 | 2.8 |
AMD 5x86 | ceas * 0,50 | 2.8 |
Mips R4000 / R4400 | ceas * 0,50 | 2.8 |
Motorola 68040 | ceas * 0,67 | 3.7 |
PowerPC 603 | ceas * 0,67 | 3.7 |
Intel StrongARM | ceas * 0,66 | 3.7 |
NexGen Nx586 | ceas * 0,75 | 4.2 |
PowerPC 601 | ceas * 0,84 | 4.7 |
Alfa 21064 / 21064A | ceas * 0,99 | 5.5 |
Alfa 21066 / 21066A | ceas * 0,99 | 5.5 |
Alfa 21164 / 21164A | ceas * 0,99 | 5.5 |
Intel Pentium Pro | ceas * 0,99 | 5.5 |
Cyrix 5x86 / 6x86 | ceas * 1.00 | 5.6 |
Intel Pentium II / III | ceas * 1.00 | 5.6 |
AMD K7 / Athlon | ceas * 1.00 | 5.6 |
Intel Celeron | ceas * 1.00 | 5.6 |
Intel Itanium | ceas * 1.00 | 5.6 |
Mips R4600 | ceas * 1.00 | 5.6 |
Intel Itanium 2 | ceas * 1.49 | 8.3 |
Alfa 21264 | ceas * 1,99 | 11.1 |
Centaur VIA | ceas * 1,99 | 11.1 |
AMD K5 / K6 / K6-2 / K6-III | ceas * 2.00 | 11.1 |
AMD Duron / Athlon XP | ceas * 2.00 | 11.1 |
UltraSparc II | ceas * 2.00 | 11.1 |
Pentium MMX | ceas * 2.00 | 11.1 |
Pentium 4 | ceas * 2.00 | 11.1 |
Centaur C6-2 | ceas * 2.00 | 11.1 |
PowerPC 604 / 604e / 750 | ceas * 2.00 | 11.1 |
Motorola 68060 | ceas * 2.01 | 11.2 |
Intel Xeon ( hiper-threading ) | ceas * 3,97 | 22.1 |
Hitachi SH-4 | ceas * 1 | |
IBM S390 | nu este disponibil încă | |
Intel ARM | nu este disponibil încă | |
Broadcom BCM2708 (zmeură pi) | ceas * 0,9985 | |
MIPS 34Kc (Mediatek MT751x) | ceas * 0,665 |
Deoarece implementarea cache - ului s-a modificat pentru unele procesoare (în special Intel ) în timpul evoluției kernel-ului , se pot aplica rapoarte diferite pentru calculul acestor procesoare. Mai mult, algoritmul de calcul nu exploatează pe deplin paralelismul procesoarelor precum Pentium 4 și Alpha 21164 și, în general, procesoarele suprascalare .
Dacă valoarea calculată pentru sistemul dvs. ar fi diferită semnificativ de valoarea calculată cu tabelul, este posibil ca memoria cache să fie configurată sau dezactivată greșit sau ceasul procesorului să fie redus în comparație cu valoarea nominală (în computerele utilizate până la anii 90 a existat o cheie turbo cu care a fost posibilă reducerea vitezei ceasului).
Notă
- ^ (EN) Întrebările frecvente despre BogoMips , pe tldp.org. Adus pe 07.04.2014 .
linkuri externe
- BogoMips Mini-Howto pe PLUTO Italian Linux Documentation Project , pe ildp.pluto.linux.it . Adus la 3 ianuarie 2006 (arhivat din original la 4 ianuarie 2006) .