BogoMips Results

About BogoMips

BogoMips is a simple "busy doing nothing" pseudo benchmark, based on the busy-wait loop calibration used in the Linux kernel. While not much of a performance indicator it does give a feel for relative performance when comparing systems of the same architecture.

For more information about BogoMips see:

BogoMips Results

The "Notes" describes the source of the BogoMips score, on Linux and Linux-based systems this will be from the processor information in /proc/cpuinfo or using the value reported during boot and recorded in the system logs. For other systems the BogoMips score was obtained using one of the standalone BogoMips implementations (usually Jeff Tranter's BogoMips 1.3).

Real Hardware

System NameCPUMHzOSBogoMipsNotes
viscumNEC V208ELKS 0.0.780.69Boot sequence
alnusIntel 386SX 1616MS DOS2.00bogomips 1.3
alnusIntel 386SX 1616ELKS 0.0.782.05Boot sequence
quercusARM ARM250 (ARMv2a)12RISCOS 3.112.95bogomips 1.3
prunusMotorola 68EC02014AmigaOS 3.13.08bogomips 1.3
fraxinusAMD 386DX 4040MS Windows 957.54bogomips 1.3
fraxinusAMD 386DX 4040FreeBSD 4.47.89bogomips 1.3
fraxinusAMD 386DX 4040NetBSD 1.5.27.91bogomips 1.3
fraxinusAMD 386DX 4040Linux 2.47.93/proc/cpuinfo
fraxinusAMD 386DX 4040Linux 2.0.367.96/proc/cpuinfo
fraxinusAMD 386DX 4040Linux 2.27.96/proc/cpuinfo
fraxinusAMD 386DX 4040ELKS 0.0.787.98Boot sequence
fraxinusAMD 386DX 4040MS DOS8.03bogomips 1.3
fraxinusAMD 386DX 4040Linux 1.2.138.06/proc/cpuinfo
convolvulusCL7110 (ARM 710; ARMv3)18Linux 2.217.05/proc/cpuinfo
juniperusARM ARM710 (ARMv3)40RISCOS 3.6018.43bogomips 1.3
viburnumMotorola 68LC04033Linux 2.422.11/proc/cpuinfo
helianthusSPARC Sun4c25Sun Solaris 2.624.00bogomips 1.3
helianthusSPARC Sun4c25Linux 2.2.1424.88/proc/cpuinfo
helianthusSPARC Sun4c25NetBSD 1.6.225.22bogomips 1.3
tilia mk.1Intel Pentium 7575QNX 6.1.028.00bogomips 1.3
tilia mk.1Intel Pentium 7575MS Windows 9829.30bogomips 1.3
tilia mk.1Intel Pentium 7575MS Windows 9529.43bogomips 1.3
tilia mk.1Intel Pentium 7575FreeBSD 4.429.62bogomips 1.3
tilia mk.1Intel Pentium 7575NetBSD 1.5.229.69bogomips 1.3
tilia mk.1Intel Pentium 7575MS Windows NT 429.90bogomips 1.3
tilia mk.1Intel Pentium 7575ELKS 0.0.7829.95Boot sequence
tilia mk.1Intel Pentium 7575Linux 1.2.1329.95/proc/cpuinfo
tilia mk.1Intel Pentium 7575Linux 2.0.3629.80/proc/cpuinfo
tilia mk.1Intel Pentium 7575Linux 2.2.1429.80/proc/cpuinfo
tilia mk.1Intel Pentium 7575MS DOS30.53bogomips 1.3
ReadyNASMarvell ARMADA 370 (ARMv7l)1,200Linux 4.434.37/proc/cpuinfo
juniperusARM ARM710 (ARMv3)40Linux 2.235.32/proc/cpuinfo
juniperusARM ARM710 (ARMv3)40Linux 2.035.33/proc/cpuinfo
tilia mk.1Intel Pentium 75 (overclock)90Linux 2.2.1435.84/proc/cpuinfo
pinusIntel Pentium 90100BeOS 538.50bogomips 1.3
tilia mk.1Intel Pentium 75 (overclock)100Linux 2.2.1439.63/proc/cpuinfo
pinusIntel Pentium 90100MS Windows NT 439.66bogomips 1.3
pinusIntel Pentium 90100ELKS 0.0.7839.94Boot sequence
pinusIntel Pentium 90100Linux 1.2.1340.18/proc/cpuinfo
pinusIntel Pentium 90100FreeBSD 4.440.32bogomips 1.3
pinusIntel Pentium 90100MS DOS40.71bogomips 1.3
tilia mk.1IDT WinChip C6 200 (underclock)150Linux 2.2.1459.60/proc/cpuinfo
tilia mk.1IDT WinChip C6 200 (underclock)180Linux 2.2.1471.68/proc/cpuinfo
crataegusIDT WinChip C6 200 (underclock)180Linux 2.2.1471.88/proc/cpuinfo
hieracumSPARC Sun4m75Sun Solaris 2.674.00bogomips 1.3
hieracumSPARC Sun4m75Linux 2.2.1474.75/proc/cpuinfo
hieracumSPARC Sun4m75Linux 2.4.2574.75/proc/cpuinfo
crataegusIDT WinChip C6 200200QNX 6.1.078.00bogomips 1.3
crataegusIDT WinChip C6 200200BeOS 579.37bogomips 1.3
crataegusIDT WinChip C6 200200MS Windows 9579.46bogomips 1.3
tilia mk.1IDT WinChip C6 200200Linux 2.2.1479.46/proc/cpuinfo
crataegusIDT WinChip C6 200200MS Windows 9879.65bogomips 1.3
crataegusIDT WinChip C6 200200Linux 2.0.3679.87/proc/cpuinfo
crataegusIDT WinChip C6 200200Linux 2.2.1479.87/proc/cpuinfo
crataegusIDT WinChip C6 200200ELKS 0.0.7879.89Boot sequence
crataegusIDT WinChip C6 200200NetBSD 1.5.279.89bogomips 1.3
crataegusIDT WinChip C6 200200FreeBSD 4.479.90bogomips 1.3
crataegusIDT WinChip C6 200200MS Windows NT 480.27bogomips 1.3
crataegusIDT WinChip C6 200200Linux 1.2.1380.36/proc/cpuinfo
crataegusIDT WinChip C6 200200MS DOS81.42bogomips 1.3
ulexMotorola 6806050AmigaOS 3.998.68bogomips 1.3
ulexMotorola 6806050Linux 2.2.2099.73/proc/cpuinfo
tilia mk.1Intel Pentium 7575Linux 2.2.17149.09/proc/cpuinfo
tilia mk.1Intel Pentium 7575Linux 2.4.21148.68/proc/cpuinfo
carpinusMIPS R10000195SGI IRIX 6.5.11m194.00bogomips 1.3
pinusIntel Pentium 100100Linux 2.2.17199.48/proc/cpuinfo
pinusIntel Pentium 100100Linux 2.4.21199.47/proc/cpuinfo
crataegusIntel Pentium MMX 166 (underclock)120Linux 2.2.14239.21/proc/cpuinfo
populusIntel Pentium MMX 166166NetBSD 1.5.2248.55bogomips 1.3
populusIntel Pentium MMX 166166FreeBSD 4.4248.98bogomips 1.3
rhamnusMotorola PowerPC 604e250Linux 2.4.21249.03/proc/cpuinfo
rhamnusMotorola PowerPC 604e250IBM AIX 4.3.3258.00bogomips 1.3
crataegusIntel Pentium MMX 166 (underclock)133Linux 2.2.14266.24/proc/cpuinfo
crataegusIntel Pentium MMX 166 (underclock 60 bus)150Linux 2.2.14299.01/proc/cpuinfo
crataegusIntel Pentium MMX 166 (underclock 75 bus)150Linux 2.2.14299.01/proc/cpuinfo
populusIntel Pentium MMX 166160Linux 2.6.9310.27/proc/cpuinfo
populusIntel Pentium MMX 166166QNX 6.1.0326.00bogomips 1.3
populusIntel Pentium MMX 166166BeOS 5327.96bogomips 1.3
populusIntel Pentium MMX 166166MS Windows 98328.36bogomips 1.3
populusIntel Pentium MMX 166166MS Windows 95331.40bogomips 1.3
populusIntel Pentium MMX 166166Linux 2.4.21331.77/proc/cpuinfo
populusIntel Pentium MMX 166166Linux 2.0.36331.78/proc/cpuinfo
populusIntel Pentium MMX 166166Linux 2.2.17331.78/proc/cpuinfo
crataegusIntel Pentium MMX 166 (83 bus)166Linux 2.2.14331.78/proc/cpuinfo
crataegusIntel Pentium MMX 166166Linux 2.2.14332.60/proc/cpuinfo
populusIntel Pentium MMX 166166ELKS 0.0.78333.46Boot sequence
populusIntel Pentium MMX 166166Linux 1.2.13333.46/proc/cpuinfo
populusIntel Pentium MMX 166166MS DOS336.93bogomips 1.3
crataegusIntel Pentium MMX 166 (overclock)180Linux 2.2.14358.81/proc/cpuinfo
ulmusHP PA8500367HP-UX 11i364.00bogomips 1.3
fagusAMD Duron 750750BeOS 5372.05bogomips 1.3
crataegusIntel Pentium MMX 166 (overclock)190Linux 2.2.14374.37/proc/cpuinfo
crataegusIDT WinChip C6 200200Linux 2.6.9392.19/proc/cpuinfo
buxusMIPS R5900294Linux 2.2.1392.40/proc/cpuinfo
crataegusIDT WinChip C6 200200Linux 2.2.17398.95/proc/cpuinfo
crataegusIDT WinChip C6 200200Linux 2.4.21398.95/proc/cpuinfo
crataegusIntel Pentium MMX 166 (overclock)200Linux 2.2.14398.95/proc/cpuinfo
crataegusIntel Pentium MMX 166 (overclock 83 bus)210Linux 2.2.14414.52/proc/cpuinfo
crataegusIntel Pentium MMX 166 (overclock 60 bus)210Linux 2.2.14419.43/proc/cpuinfo
crataegusIntel Pentium MMX 166 (overclock)225Linux 2.2.14448.92/proc/cpuinfo
crataegusIntel Pentium MMX 166 (overclock)233Linux 2.2.14465.31/proc/cpuinfo
corylus mk.1Intel Celeron 500500MS DOS488.55bogomips 1.3
corylus mk.1Intel Celeron 500500MS Windows 98492.54bogomips 1.3
corylus mk.1Intel Celeron 500500BeOS 5494.81bogomips 1.3
corylus mk.1Intel Celeron 500500MS Windows NT 4496.18bogomips 1.3
corylus mk.1Intel Celeron 500500ELKS 0.0.78497.10Boot sequence
corylus mk.1Intel Celeron 500500NetBSD 1.5.2497.10bogomips 1.3
corylus mk.1Intel Celeron 500500FreeBSD 4.4497.96bogomips 1.3
corylus mk.1Intel Celeron 500500Linux 2.0.36498.07/proc/cpuinfo
crataegusIntel Pentium MMX 166 (overclock)250Linux 2.2.14498.07/proc/cpuinfo
corylus mk.1Intel Celeron 500500MS Windows 95501.26bogomips 1.3
corylus mk.1Intel Celeron 500500Linux 1.2.13501.74/proc/cpuinfo
laurusDEC Alpha 21164A (EV56)533HP Tru64 5.1b528.00bogomips 1.3
laurusDEC Alpha 21164A (EV56)533Linux 2.2528.12/proc/cpuinfo
laurusDEC Alpha 21164A (EV56)533NetBSD 1.5.2531.55bogomips 1.3
cedrusIntel Pentium MMX 166266MS Windows 98531.55bogomips 1.3
raspberrypiARM1173 (ARMv6)700Linux 5.10.17697.95/proc/cpuinfo
fagusAMD Duron 750750MS DOS723.78bogomips 1.3
ulmusHP PA8500367Linux 2.6.8732.36/proc/cpuinfo
fagusAMD Duron 750750MS Windows 98745.65bogomips 1.3
fagusAMD Duron 750750QNX 6.1.0746.00bogomips 1.3
fagusAMD Duron 750750Linux 2.0.36750.39/proc/cpuinfo
fagusAMD Duron 750750ELKS 0.0.78750.86Boot sequence
fagusAMD Duron 750750Linux 1.2.13750.86/proc/cpuinfo
fagusAMD Duron 750750NetBSD 1.5.2750.86bogomips 1.3
fagusAMD Duron 750750FreeBSD 4.4751.03bogomips 1.3
fagusAMD Duron 750750MS Windows 95751.92bogomips 1.3
fagusAMD Duron 750750MS Windows NT 4755.09bogomips 1.3
pyrusMotorola PowerPC G3600Apple MacOS X789.51bogomips 1.3
salix mk.2Intel Pentium III 800800MS Windows 98795.36bogomips 1.3
salix mk.2Intel Pentium III 800800Linux 2.0.36801.18/proc/cpuinfo
salix mk.2Intel Pentium III 800800ELKS 0.0.78801.29Boot sequence
salix mk.2Intel Pentium III 800800Linux 1.2.13801.29/proc/cpuinfo
salix mk.2Intel Pentium III 800800MS DOS814.25bogomips 1.3
sorbus mk.1Intel Pentium III 866866MS DOS849.65bogomips 1.3
sorbus mk.1Intel Pentium III 866866QNX 6.1.0860.00bogomips 1.3
sorbus mk.1Intel Pentium III 866866Linux 2.0.36861.80/proc/cpuinfo
sorbus mk.1Intel Pentium III 866866FreeBSD 4.4864.39bogomips 1.3
corylusIntel Pentium III 866866Linux 2.2.14865.08/proc/cpuinfo
sorbus mk.1Intel Pentium III 866866ELKS 0.0.78865.92Boot sequence
sorbus mk.1Intel Pentium III 866866Linux 1.2.13865.92/proc/cpuinfo
sorbus mk.1Intel Pentium III 866866NetBSD 1.5.2865.92bogomips 1.3
sorbus mk.1Intel Pentium III 866866MS Windows NT 4869.42bogomips 1.3
taxusSPARC Ultra IIi440Sun Solaris 9872.00bogomips 1.3
taxusSPARC Ultra IIi440Linux 2.2.14878.18/proc/cpuinf
taxusSPARC Ultra IIi440Linux 2.4.27878.18/proc/cpuinfo
corylus mk.1Intel Celeron 500500Linux 2.6.8983.04/proc/cpuinfo
corylus mk.1Intel Celeron 500500Linux 2.4.18996.14/proc/cpuinfo
corylus mk.1Intel Celeron 500500Linux 2.2.17996.15/proc/cpuinfo
laurusDEC Alpha 21164A (EV56)533Linux 2.41,059.80/proc/cpuinfo
laurusDEC Alpha 21164A (EV56)533Linux 2.6.111,059.80/proc/cpuinfo
pyrusMotorola PowerPC G3600Linux 2.4.211,170.31/proc/cpuinfo
pyrusMotorola PowerPC G3600Linux 2.6.91,196.03/proc/cpuinfo
ilex mk.1VIA Samuel 2600Linux 2.4.211,196.03/proc/cpuinfo
chamaenerion mk.1VIA Samuel 2600Linux 2.4.271,199.30/proc/cpuinfo
fagusAMD Duron 750750Linux 2.6.91,478.65/proc/cpuinfo
fagusAMD Duron 750750Linux 2.6.31,486.84/proc/cpuinfo
fagusAMD Duron 750750Linux 2.4.211,497.49/proc/cpuinfo
fagusAMD Duron 750750Linux 2.2.171,497.50/proc/cpuinfo
sarothamnusAlpha 21264B (EV68AL)800Linux 2.6.111,586.36/proc/cpuinfo
salix mk.2Intel Pentium III 800800Linux 2.4.211,599.07/proc/cpuinfo
salix mk.2Intel Pentium III 800800Linux 2.2.171,599.08/proc/cpuinfo
acerAMD Athlon XP 2100+1,730MS DOS1,699.31bogomips 1.3
acerAMD Athlon XP 2100+1,730MS Windows XP Home1,717.98bogomips 1.3
sorbus mk.1Intel Pentium III 866866Linux 2.2.171,723.60/proc/cpuinfo
acerAMD Athlon XP 2100+1,730Linux 2.0.361,723.60/proc/cpuinfo
corylusIntel Pentium III 866866Linux 2.4.181,730.15/proc/cpuinfo
acerAMD Athlon XP 2100+1,730ELKS 0.0.781,731.84Boot sequence
acerAMD Athlon XP 2100+1,730Linux 1.2.131,731.84/proc/cpuinfo
corylusIntel Pentium III 866866Linux 5.10.01,736.35/proc/cpuinfo
corylusIntel Pentium III 866866Linux 2.6.241,738.39/proc/cpuinfo
salixAMD Athlon XP 3000+2,160ELKS 0.0.782,147.48Boot sequence
salixAMD Athlon XP 3000+2,160MS Windows 982,147.48bogomips 1.3
salixAMD Athlon XP 3000+2,160MS Windows XP Home2,147.48bogomips 1.3
salixAMD Athlon XP 3000+2,160NetBSD 1.5.22,147.48bogomips 1.3
salixAMD Athlon XP 3000+2,160Linux 2.0.362,156.13/proc/cpuinfo
salixAMD Athlon XP 3000+2,160Linux 2.2.142,156.13/proc/cpuinfo
helix mk.1AMD Athlon64 X2 4200+2,200ELKS 0.0.782,202.54Boot sequence
rosa mk.2VIA Nehemiah1,333Linux 2.4.212,660.76/proc/cpuinfo
irisIntel Atom Z27601,800MS Windows 82,706.63bogo-1.4
betula mk.1Intel Celeron M1,400Linux 2.6.92,768.89/proc/cpuinfo
ilexIntel Atom N2701,600Linux 4.9.03,200.31/proc/cpuinfo (non-SMP)
sorbus mk.1Intel Pentium III 866 (dual)866Linux 2.6.93,428.35dmesg (SMP)
helix mk.1AMD Athlon64 X2 4200+2,200 MS Windows XP Home3,434.08bogomips 1.4
acerAMD Athlon XP 2100+1,730Linux 2.2.173,447.19/proc/cpuinfo
acerAMD Athlon XP 2100+1,730Linux 2.4.213,447.19/proc/cpuinfo
acerAMD Athlon XP 2100+1,726Linux 5.10.03,452.72/proc/cpuinfo
acerAMD Athlon XP 2100+1,730Linux 2.6.243,456.89/proc/cpuinfo
sorbus mk.1Intel Pentium III 866 (dual)866Linux 2.4.213,453.74dmesg (SMP)
sorbusIntel Pentium Dual E21802,000Linux 4.19.04,019.27/proc/cpuinfo (non-SMP)
sorbusIntel Pentium Dual E21802,000Linux 2.6.244,019.32/proc/cpuinfo (non-SMP)
sorbusIntel Pentium Dual E21802,000Linux 5.10.04,019.46/proc/cpuinfo (non-SMP)
salixAMD Athlon XP 3000+2,160Linux 2.6.34,276.22/proc/cpuinfo
salixAMD Athlon XP 3000+2,160Linux 2.4.184,312.26/proc/cpuinfo
salixAMD Athlon XP 3000+2,160Linux 2.4.214,312.26/proc/cpuinfo
salixAMD Athlon XP 3000+2,160Linux 2.2.174,312.27/proc/cpuinfo
salixAMD Athlon XP 3000+2,163Linux 3.19.04,325.50/proc/cpuinfo
salixAMD Athlon XP 3000+2,163Linux 5.10.04,325.54/proc/cpuinfo
salixAMD Athlon XP 3000+2,163Linux 2.6.244,329.00/proc/cpuinfo
helix mk.1AMD Athlon64 X2 4200+2,200Linux 2.4.184,404.01/proc/cpuinfo (non-SMP)
helix mk.1AMD Athlon64 X2 4200+2,200Linux 2.6.9 x86_644,424.47/proc/cpuinfo (non-SMP)
helix mk.1AMD Athlon64 X2 4200+2,200Linux 2.6.9 x864,424.54/proc/cpuinfo (non-SMP)
droseraIntel i7-8602,800MS Windows 105,400.16bogo-1.4
droseraIntel i7-8602,800Linux 4.19.05,617.49/proc/cpuinfo (non-SMP)
betulaIntel i7-5557U3,100Linux 4.19.06,185.68/proc/cpuinfo (non-SMP)
digiIntel i5-24003,100Linux 4.19.06,220.84/proc/cpuinfo (non-SMP)
ilexIntel Atom N2701,600Linux 4.9.06,400.63dmesg (SMP)
helixAMD Ryzen 36003,600Linux 4.19.07,186.43/proc/cpuinfo (non-SMP)
sorbusIntel Pentium Dual E21802,000Linux 4.19.08,038.54dmesg (SMP)
sorbusIntel Pentium Dual E21802,000Linux 5.10.08,038.93dmesg (SMP)
sorbusIntel Pentium Dual E21802,000Linux 2.6.248,041.85dmesg (SMP)
digiIntel i5-24003,100MS Windows 1010,511.97bogo-1.4
betulaIntel i7-5557U3,100MS Windows 1010,564.40bogo-1.4
helixAMD Ryzen 36003,600MS Windows 1012,845.05bogo-1.4
betulaIntel i7-5557U3,100Linux 4.19.024,742.74dmesg (SMP)
digiIntel i5-24003,100Linux 4.19.024,883.39dmesg (SMP)
droseraIntel i7-8602,800Linux 4.19.044,939.98dmesg (SMP)
helixAMD Ryzen 5 36003,600Linux 4.19.086,237.20dmesg (SMP)

That is quite a range, over many generations of processor architectures.

Emulated Systems

These are just to give a general idea of how emulated systems fit into the table above. Since there is emulation involved, scores are often going to be variable, very dependent on system load and the underlying system performance. So don't take any of this as gospel...

AlphaVM Free

Emulation of various Compaq and HP AlphaServer and AlphaStation systems. For illustration I'm using a selection of machine profiles that emulate different revisions of the processor and run at different speeds.

MachineCPUOSReported Clock (MHz)BogoMips ScoreNotes
ds10_466EV6Linux 2.6.26462.961712.96/proc/cpuinfo
xp900_466EV6Linux 2.6.26462.961414.44/proc/cpuinfo
ds20_500EV6Linux 2.6.26500.001384.60/proc/cpuinfo
ds10_616EV67Linux 2.6.26616.661527.68/proc/cpuinfo
ds20e_667EV67Linux 2.6.26666.671359.88/proc/cpuinfo
es40_833EV68ALLinux 2.6.26833.331838.56/proc/cpuinfo
ds10_616EV67HP Tru64 5.1B617.0076.00bogo-1.3

For a free version of the emulator, which doesn't provide accelerations for the processor emulation, these figures look really good.

FreeAXP

Emulation of an DEC AlphaServer 400 4/166 on MS Windows 10 running on an Intel i7 860 with 16 GB RAM:

CPUOSReported Clock (MHz)BogoMips ScoreNotes
DEC 21064-3HP Tru64 5.1B1,216.0150.0bogo-1.3

The figure of 150.00 BogoMips is very consistent, suggesting that the FreeAXP attempts to replicate instruction timing and thus gives deterministic results.

QEMU

The system and user-mode emulator QEMU provides many system emulations. Here we'll look at the performance of the system emulation of some of the more common vintage systems running the operating systems associated with them.

For these tests I'm running QEMU 5.2.0 on a Debian Linux 10.9 (buster+backports) VirtualBox guest on MS Windows 10 host on an Intel i7-860 with 16 GB RAM (that sounds complicated):

MachineCPUOSReported Clock (MHz)BogoMips ScoreNotes
g3beigePowerPC 750 (G3)Linux 3.16.0266.0[2]33.19/proc/cpuinfo
g3beigePowerPC 750 (G3)Linux 2.6.32266.0[2]33.20/proc/cpuinfo
g3beigePowerPC 750 (G3)Linux 3.2.0266.0[2]33.21/proc/cpuinfo
g3beigePowerPC 750 (G3)Linux 2.6.18266.0[2]36.86/proc/cpuinfo
g3beigePowerPC 750 (G3)Linux 2.6.26266.0[2]38.65/proc/cpuinfo
hppaHP PA7300LCHP-UX 11i250.062.00bogo-1.3
hppaHP PA7300LCNetBSD/hppa 9.2250.073.72bogo-1.4.1
raspi2bCortex-A7 (armv7l)Linux 5.10.17N/A[1]125.00/proc/cpuinfo
mac99PowerPC 7400 (G4)Linux 2.6.18900.0[2]197.63/proc/cpuinfo
mac99PowerPC 7400 (G4)Linux 2.6.32900.0[2]200.00/proc/cpuinfo
mac99PowerPC 7400 (G4)Linux 3.2.0900.0[2]200.00/proc/cpuinfo
mac99PowerPC 7400 (G4)Linux 3.16.0900.0[2]200.00/proc/cpuinfo
sun4uUltraSPARC IIiNetBSD/sparc64 9.2100.0214.74bogo-1.3
sun4uUltraSPARC IIiLinux 3.2.0100.0232.03/proc/cpuinfo
mac99PowerPC 7400 (G4)Linux 2.6.26900.0[2]232.96/proc/cpuinfo
40pPowerPC 604Linux 2.4.18190.0[2]263.78/proc/cpuinfo
SS-5microSPARC IILinux 2.6.180.0313.75/proc/cpuinfo
SS-5microSPARC IISolaris 2.62,262.0332.00bogo-1.3
SS-5microSPARC IINetBSD/sparc 9.2170.0335.54bogo-1.3
isapcIntel 486DX/4Linux 2.4.27N/A418.61/proc/cpuinfo
clipperDEC 21264ALinux 2.6.28250.0465.32/proc/cpuinfo
q800Motorola 68040Linux 4.16.0895.7597.19/proc/cpuinfo
q800Motorola 68040Linux 5.17.01193.1795.44/proc/cpuinfo
mac99PowerPC 7400 (G4)Mac OS X 10.3900.0894.78bogo-1.3
hppaHP PA7300LCLinux 2.6.26250.0976.89/proc/cpuinfo
hppaHP PA7300LCLinux 4.16.0250.0989.18/proc/cpuinfo
g3beigePowerPC 750 (G3)Linux 2.4.18266.0[2]1022.36/proc/cpuinfo
g3beigePowerPC 750 (G3)Linux 2.6.8266.0[2]1044.48/proc/cpuinfo
mac99PowerPC 7400 (G4)Linux 2.6.8900.0[2]1048.57/proc/cpuinfo
mac99PowerPC 7400 (G4)Linux 2.4.18900.0[2]1058.40/proc/cpuinfo
SS-5microSPARC IISunOS 4.1.4529.0?bogo-1.3
40pPowerPC 604Linux 3.16.0?[2]?/proc/cpuinfo
40pPowerPC 604AIX 5.1L??bogo-1.3

Notes:

  1. Since the 3.6 series kernels, Linux for ARM has directly derived the BogoMips result from a system timer frequency. This avoids issues with CPU frequency scaling on these processors, but means the BogoMips figure does not reflect performance.
  2. During the 2.6 series kernels, Linux for PowerPC changed from calibration against a real-time clock, to calibration against a system timer, to directly deriving the BogoMips result from the system timer frequency. This avoids issues with CPU frequency scaling on some of PowerPC/POWER processors, but means the BogoMips figure reported by later Linux kernels does not reflect performance.

The Linux scores are obtained by installing (or obtaining) a Debian Linux release supporting the platform (see Debian Ports, Debian Releases and Debian version history), since some platforms have been retired from mainstream Debian releases, this means some older kernels are used:

  • Debian Linux 3.0 (woody): kernel 2.4.18
  • Debian Linux 3.1 (sarge): kernel 2.4.27, supports i386 (Intel 80386 processors & clones)
  • Debian Linux 4.0 (etch): kernel 2.6.18, supports 32-bit SPARC (pre-UltraSPARC)
  • Debian Linux 5.0 (lenny): kernel 2.6.28, supports DEC Alpha, HP PA-RISC
  • Debian Linux 6.0 (squeeze): kernel 2.6.32, supports i386 (Intel 80486 processors & clones)
  • Debian Linux 7 (wheezy): kernel 3.2.0, supports 64-bit SPARC (32-bit userspace)
  • Debian Linux 8 (jessie): kernel 3.16.0, supports 32-bit PowerPC, 32-bit MIPS (pre-MIPS32r2), supports i386 (Intel Pentium (586) processors & clones)
  • Debian Linux 9 (stretch): kernel 4.9
  • Debian Linux 10 (buster): kernel 4.19, supports 32-bit MIPS (MIPS32r2 onward) and 64-bit MIPS in big-endian mode ('mips')
  • Debian Linux 11 (bullseye): kernel 5.10

In-official Debian ports were used for:

  • hppa: Debian Linux 10.0 (buster): kernel 4.16.0
  • m68k: Debian Linux 10.0 (buster): kernel 4.16.0; Debian Linux unstable (bookwork/sid): kernel 5.17.0
  • sparc64: Debian Linux 11 (bullseye): kernel 5.10.0, 64-bit kernel and user-space

To get newer kernel and applications.

PCem

PCem provides emulation of IBM PC, PC-compatible and almost PC-compatible systems. With options ranging from the original IBM PC from 1981, through to a Slot-1 based Intel Pentium II system from 1998.

MainboardCPUOSReported Clock (MHz)BogoMips ScoreNotes
Intel Advanced/ZPIntel Pentium 75Linux 1.2.13N/A74.98/proc/cpuinfo
Intel Advanced/ZPIntel Pentium 75Linux 2.0.36N/A74.75/proc/cpuinfo
Intel Advanced/ZPIntel Pentium 75Linux 2.2.1475.0074.75/proc/cpuinfo
FIC VA-503+Intel Pentium 133Linux 2.0.29N/A133.12dmesg
FIC VA-503+Intel Pentium 133Linux 2.0.34N/A133.12dmesg
FIC VA-503+Intel Pentium 133Linux 2.0.36N/A133.12dmesg
Intel Advanced/ZPIntel Pentium 75Linux 2.2.1775.00149.50/proc/cpuinfo
Intel Advanced/ZPIntel Pentium 75Linux 2.4.1875.00149.50/proc/cpuinfo
Intel Advanced/ZPIntel Pentium 75Linux 2.6.975.12146.94/proc/cpuinfo
FIC VA-503+Intel Pentium 133Linux 2.2.17133.35266.24dmesg
FIC VA-503+Intel Pentium 133Linux 2.2.20133.35266.24dmesg
FIC VA-503+Intel Pentium 133Linux 2.4.18133.35266.24dmesg
FIC VA-503+Intel Pentium 133Linux 2.4.27133.35266.24dmesg
FIC VA-503+Intel Pentium 133Linux 2.6.8133.36264.19dmesg
FIC VA-503+Intel Pentium 133Linux 2.6.18133.37266.98dmesg
FIC VA-503+Intel Pentium 133Linux 2.6.26133.34267.44dmesg

From these results for Linux 2.2.14 and earlier, it appears the initial processor states are slightly different than that in the corresponding physical systems. After Linux 2.2.14 the kernel sets the processor(s) to their working states before calculating the BogoMips result, which changed the scaling of the results for Pentium and later processors.

MAME

While MAME is best known for its arcade machine emulations, it also provides emulations of a number of computer systems. In particular MAME currently provides the only emulations of Silicon Graphics Inc. systems capable of running IRIX (see "A guide to running IRIX 6.5.22 in MAME"). MAME currently provides emulations of an SGI Indy R4600 100MHz and a SGI Indigo2 R4400 150MHz

CPUOSReported Clock (MHz)BogoMips ScoreNotes
MIPS R4600IRIX 6.5.22100?bogo-1.3
MIPS R4400IRIX 6.5.22150?bogo-1.3

Looking at the scores in BogoMips mini-Howto, regular MIPS processors appear to give either: approx. half clock speed for R4400 and earlier, or approx. equal to the clock speed for R4600 and later. Note that the MIPS R5900 used in the Sony Playstation 2 gives a higher BogoMips score than this would suggest, likely due to the customization present in the processor.

MAME attempts to emulates the hardware as fully as possible, allowing original software to be used, but this introduces overheads that can impact the performance of the emulated system. In the case of the Indy and Indigo2 systems MAME claims performance of about 15% and 10% of the original hardware on our test system, and comparing the obtained scores with those in BogoMips mini-Howto this looks to be the case... ?

GXemul

The GXemul emulator supports a range of systems with an emphasis on MIPS base systems.

System TypeCPUOSReported Clock (MHz)BogoMips ScoreNotes
DECstation 5000/200MIPS R3000???bogo-1.3
DECstation 5000/200MIPS R4400???bogo-1.3
SGI O2MIPS R10000NetBSD???bogo-1.3

Hopefully these work...!

Further Sources


No comments: