Short: standalone BogoMIPS calculator Author: Eugene aGGreSSor Sobolev Uploader: aGGreSSor/CPU (amitrans narod ru) Type: util/moni Version: 1.4.2 Requires: IconX, RequestChoice Architecture: generic; m68k-amigaos >= 3.0; ppc-amigaos >= 4.0; i386-aros Distribution: Aminet Standalone BogoMIPS calculator, v1.4.2 AMiGA version by aGGreSSor/CPU; 2020 ============================ D E F I N I T I O N ============================== MIPS is short for Millions of Instructions Per Second. It is a measure for the computation speed of a processor. "Bogo" comes from "bogus", i.e, something which is a fake. Hence, the BogoMips value gives some indication of the processor speed, but it is way too unscientific to be called anything but BogoMIPS. An often-quoted definition of the term is "the number of million times per second a processor can do absolutely nothing" (c) Linus Torvalds SMP is a multiprocessor computer hardware and software architecture where two or more identical processors are connected to a single, shared main memory, have full access to all input and output devices, and are controlled by a single operating system instance that treats all processors equally, reserving none for special purposes. ============================ R E Q U I R M E N T S ============================= You must have IconX and RequestChoice utility in your C: directory. ================================ S O U R C E =================================== The sources for the Amiga version are included in this archive. At the root is a script that is launched through IconX and alternately runs different tests for chosen architecture. There are different implementations BogoMIPS calculator. The most popular of them is portable, suitable for comparisons and has a final version 1.3 by Jeff Trantor. However, the advent of Symmetric multiprocessing required changes to the calculator's algorithm. This not very successful attempt was made in the final version 1.4.2 by Darrick Wong. This version can use both a classic "portable" delay period and "native" delay in specific architecture code You can see the implementations on Github: https://github.com/vitalyvch/Bogo/tree/BogoMIPS_v1.3 https://github.com/vitalyvch/Bogo/tree/BogoMIPS_v1.4 ========================= A M I G A == V E R S I O N ========================== ... AmigaOS 3 ... bogo_aos3.exe The portable version running under the emulator shows results similar to what I saw in Linux Debian on my Amiga A1200 with Blizzard 1230VI bogo_smp_aos3.exe The portable version running under the emulator shows inflated results, but I cannot test it on real hardware ... AmigaOS 4 ... bogo_aos4.exe The portable version running under the emulator shows surprisingly low results. bogo_smp_aos4.exe The portable version running under the emulator shows fantastic low results. Most likely this is due to the incorrect implementation of the function clock() in AmigaOS 4.1FE bogo_smp_native_aos4.exe The native version with PowerPC delay code falls on AmigaOS 4.1 FE, but maybe it will work for MorphOS. Use source from Source directory and let me know. :) bogo_aos3.exe The portable version for AmigaOS 3 running under the emulator and using os3emu shows results three times lower than native. bogo_smp_aos3.exe The portable version for AmigaOS 3 running under the emulator and using os3emu shows inflated results. ... AROS i386 ABI v0 ... !-!-!-!-!-!-!-!-!-!-!-!-!-!-! I M P O R T A N T !-!-!-!-!-!-!-!-!-!-!-!-!-!-!-! ! ! ! clock() is broken in AROS since 2012... ! ! In directory Libs_aros-i386 located arosc.library v43.1 ! ! which has been fixed by deadwood (my deepest thanks!) ! ! ! ! You need to copy this library to your LIBS and reboot computer before using ! ! BogoMIPS calculator. ! ! ! ! Details see here: https://ae.amigalife.org/index.php?topic=612 ! ! ! !-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-! bogo_aros-i386.exe The portable version shows results similar to Windows 10 build. bogo_smp_aros-i386.exe The portable version shows inflated results similar to Windows 10 build. bogo_smp_native_aros-i386.exe The native version with i386 delay code show fantastic results in which you want to believe. :) ====================== O F F T O P I C == V E R S I O N ======================= ... Windows 10 x86_64 ... bogo_win-x86_64.exe The portable version shows results similar to Linux bogo_smp_win-x86_64.exe The portable version shows inflated results similar to Linux ======================= E X A M P L E == R E S U L T S ======================== CPU Intel Core i5-8400@2.81GHz ... version 1.3 (single) ... AmigaOS 4.1FE (os3emu) 124.27 BogoMIPS AmigaOS 4.1FE (portable) 346.00 BogoMIPS AmigaOS 3.9 (portable) 589.96 BogoMIPS AROS One ABIv0 (portable) 1342.17 BogoMIPS Windows 10 (portable) 1388.16 BogoMIPS .... version 1.4.2 (SMP) ... AmigaOS 4.1FE (native) crashed AmigaOS 4.1FE (portable) 0.81 BogoMIPS AmigaOS 4.1FE (os3emu) 245.76 BogoMIPS AmigaOS 3.9 (portable) 1186.20 BogoMIPS Winsows 10 (portable) 2234.77 BogoMIPS AROS One ABIv0 (portable) 2693.52 BogoMIPS AROS One ABIv0 (native) 14837.35 BogoMIPS ------------ Eugene aGGreSSor Sobolev, St.PETERSBURG, RUSSIA, 2020 ------------