BogoMips

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

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ă

  1. ^ (EN) Întrebările frecvente despre BogoMips , pe tldp.org. Adus pe 07.04.2014 .

linkuri externe