home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / HOWTO / MINI / BOGOMIPS < prev    next >
Encoding:
Text File  |  1995-04-20  |  17.0 KB  |  312 lines

  1.                     BOGOMIPS(tm) mini-HOWTO
  2.           Wim C.A. van Dorst  <baron@clifton.hobby.nl>
  3.                           18 January 1995
  4.  
  5. This text gives a little information about BogoMips, compiled
  6. from various sources by news and mail.
  7.  
  8.    The Lowest:    H. Peter Anvin <hpa@nwu.edu> 
  9.                   386DX/16 387 nocache         
  10.                   0.57 BogoMips
  11.  
  12.    The Highest:   Steven A. Duchene <sduchene@cis.ysu.edu>
  13.                   Piet de Bondt <bondt@dutiws.twi.tudelft.nl>
  14.                   486DX4/100 
  15.                   50.08 BogoMips
  16.  
  17.  
  18. From Lars Wirzenius' <wirzeniu@kruuna.Helsinki.FI> mail 
  19. of 9 September 1993, explaining Bogomips:
  20.  
  21.    MIPS is short for Millions of Instructions Per Second.
  22.    It is a measure for the computation speed of a program.
  23.    Like most such measures, it is more often abused than
  24.    used properly (it is very difficult to justly compare
  25.    MIPS for different kinds of computers).
  26.  
  27.    BogoMips are Linus's invention. The kernel (or was it a
  28.    device driver?) needs a timing loop (the time is too
  29.    short and/or needs to be too exact for a non-busy-loop
  30.    method of waiting), which must be calibrated to the
  31.    processor speed of the machine. Hence, the kernel
  32.    measures at boot time how fast a certain kind of busy
  33.    loop runs on a computer. "Bogo" comes from "bogus", i.e,
  34.    something which is a fake. Hence, the BogoMips value
  35.    gives some indication of the processor speed, but it is
  36.    way too unscientific to be called anything but BogoMips.
  37.  
  38.    The reasons (there are two) it is printed during bootup
  39.    is that a) it is slightly useful for debugging and for
  40.    checking that the computers caches and turbo button work,
  41.    and b) Linus loves to chuckle when he sees confused
  42.    people on the news.
  43.  
  44.  
  45. From a initiative in Ian Jackson's <ijackson@nyx.cs.du.edu> List of 
  46. Frequently asked questions, of 23 January 1994, and from mail 
  47. from Przemek Klosowski at 29 March 1994, updated for current data:
  48.  
  49.    As a very approximate guide the BogoMips will be:
  50.  
  51.      System          BogoMips                          Index
  52.      386SX           clock * (0.14 plusminus 0.01)     0.76
  53.      386DX           clock * (0.18 plusminus 0.01)     1 (definition)
  54.      486Cyrix/IBM    clock * (0.33 plusminus 0.04)     1.84
  55.      486SX/DX/DX2    clock * (0.50 plusminus 0.01)     2.80
  56.      Pentium         clock * (0.40 plusminus 0.01)     2.22
  57.  
  58.    Note that the BogoMips calculation loop is not optimized
  59.    for the parallelism of the Pentium processor. 
  60.  
  61.  
  62. From Linus Torvalds <torvalds@cc.helsinki.fi>, explaining about the 
  63. variation one may see in the BogoMips rating, in c.o.l.development, 
  64. at 28 April 1994
  65.  
  66.    The BogoMips calculation loop is "quantizised", so you're
  67.    most likely to get the exact same number all the time.
  68.    You usually will get different numbers only if the speed
  69.    is just on the "edge", when small variations (different
  70.    time for interrupt ticks etc) will make it jump from one
  71.    value to the other.
  72.  
  73.  
  74. From the readme file of the standalone BogoMips program
  75. by Jeff Tranter <jeff_tranter@mitel.com>:
  76.  
  77.    Tired of rebooting your system so you can see how many
  78.    BogoMIPS it's running at today?  [...] "Bogomips" is a
  79.    standalone program that displays your system performance
  80.    using one of the world's most recognized benchmarks.  It
  81.    uses the same code that is used in the Linux kernel while
  82.    booting, but runs as a user program. [...] Version 1.3 of
  83.    BogoMIPs is now portable and should run on any system
  84.    that supports an ANSI C compiler and library.
  85.  
  86. Note that due to system load values calculated with the
  87. standalone program may be lower than registered in the 
  88. list below.
  89.  
  90.  
  91. Let me add that there are only two reasons for paying attention
  92. to the BogoMips rating that is presented on booting Linux:
  93.  
  94.    1. To see whether it is in the proper range for the
  95.       particular processor, its clock frequency, and the
  96.       potentially present cache. Especially 486 systems are
  97.       prone to faulty setups of RAM caching, turbo-buttons,
  98.       and such things.
  99.  
  100.    2. To see whether your system is faster than mine. Of
  101.       course this is completely wrong, unreliable,
  102.       ill-founded, and utterly useless, but all benchmarks
  103.       suffer from this same problem. So why not use it? This
  104.       inherent stupidity has never before stopped people
  105.       from using benchmarks, has it? :-)
  106.  
  107.  
  108. The following table gives some reported BogoMips ratings for 
  109. various systems. Note that the ratings here are from the Linux 
  110. actual booting sequence.
  111.  
  112. A. Oddly or faultly configured 386 systems
  113.  
  114.    System              BogoMips  Reporter
  115.    386DX/16 387 nocache   0.57   H. Peter Anvin <hpa@nwu.edu> 
  116.    386DX/25               0.82   P Wright <philip.wright@purplet.demon.co.uk> 
  117.    386DX/25 nocache       1.03   Mark A. Horton <mahmha@crl.com> 
  118.    386SX/16               1.5    Stefan Kromer <sk@galaxy.sunflower.sub.org> 
  119.    386SX/20               1.87   Paul C. Dulany <pcdulany@wam.umd.edu>
  120.    386DX/25(?) 128c       6.03   Chuck Meo <meo@solbourne.com> 
  121.  
  122. B. Normal 386 SX systems
  123.  
  124.    System              BogoMips  Reporter
  125.    386SX/16 Packard Bell  2.05   <root@Belvedere\%hip-hop.suvl.ca.us>  
  126.    386SX/16               2.15   W Stevens <wgsteven@math.uwaterloo.co> 
  127.    386SX/16               2.2    Lech Marcinkowski <puolalm@tekla.fi> 
  128.    386SX/16               2.23   Andrew Bulhak <acb@yoyo.cc.monash.edu.au> 
  129.    386SX/16               2.23   Steven M. Gallo <smgallo@cs.buffalo.edu> 
  130.    386SX/16 turbo         2.38   Andrew Haylett <ajh@gec-mrc.co.uk> 
  131.    386SX/16 nocache       2.43   Adam Clarke <adamc@loose.apana.org.au> 
  132.    386SX/20               2.7    Alex Strasheim <astrashe@nyx.cs.du.edu> 
  133.    386SXL/25 AMD          2.9    Vaughan R. Pratt <pratt@Sunburn.Stanford.EDU> 
  134.    386SX/25 AMD nocache   3.06   K.J. MacDonald <kenny@festival.ed.ac.uk> 
  135.    386SX/25 AMD           3.38   Hamish Coleman <hamish@zot.apana.org.au> 
  136.    386SL/25 Intel         3.57   S Harris <harris@teaching.physics.ox.ac.uk> 
  137.    386SX/25 AMD           3.62   S Harris <harris@teaching.physics.ox.ac.uk> 
  138.    386SX/33 Intel         4.06   Kenneth J. Hoover <ken@PSUEDVAX.PSU.EDU> 
  139.    386SX/33               4.71   Alexander Pet. Komlik <apkom@l.ukrcom.kherson.ua> 
  140.    
  141. C. Normal 386 DX systems
  142.  
  143.    System              BogoMips  Reporter
  144.    386DX/20 Intel         3.0    Malcolm Reeves <reeves@rocky1.usask.cs> 
  145.    386DX/20 Intel         3.08   Si. Harris <harris@teaching.physics.ox.ac.uk> 
  146.    386DX/20 Nec Powermate 3.22   David J Dawkins <davidd@isl.co.uki> 
  147.    386DX/20               3.67   Joost Helberg <jhelberg@nlsun8.oracle.nl> 
  148.    386DX/25               3.91   Ian McCloghrie <imcclogh@cs.ucsd.edu> 
  149.    386DX/25               3.95   Grant Edwards <grante@aquarius.rosemount.com> 
  150.    386DX/25 32cache       4.53   J.M.A. Lahtinen <jmalahti@klaava.Helsinki.FI> 
  151.    386DX/33               5.86   Tim Lacy <timla@microsoft.com> 
  152.    386DX/33 64cache       5.99   Lars Wirzenius <wirzeniu@kruuna.Helsinki.FI> 
  153.    386DX/33 Intel         5.99   Harri Pasanen <hpasanen@cs.hut.fi> 
  154.    386DX/33 no387         6.03   Joel B.Levin <levin@bbn.com> 
  155.    386DX/33 387           6.03   Peter Bechtold <peter@fns.greenie.muc.de> 
  156.    386DX/33 387 256cache  6.65   Wim van Dorst <baron@clifton.hobby.nl> 
  157.    386DX/40               6.99   Ken Wilcox <wilcox@math.psu.edu> 
  158.    386DX/40 AMD           7.10   Kerry Person <kperson@plains.NoDak.edu> 
  159.    386DX/40               7.10   D. Bikram Singh <a336dhal@cdf.toronto.edu> 
  160.    386DX/40 128cache      7.23   Julian Francis Day <jfd0@aber.ac.uk> 
  161.    386DX/40 bogoboosted   7.23   Pat St Jean <stjean@math.enmu.edu> 
  162.    386DX/40 AMD 128cache  7.23   R.Bergs <rabe@akela.informatik.rwth-aachen.de> 
  163.    386DX/40 slow DRAM     7.26   John Lockwood <lockwood@pan.vlsi.uiuc.eu>
  164.    386DX/40 128c          7.29   Karsten Friese <ftdkafr@ftd.ericsson.se>
  165.    386DX/40               7.29   E.C. Garrison <ericg@nickel.ucs.indiana.edu> 
  166.    386DX/40               7.29   Darin Cowan <cowan@rubicon.org> 
  167.    386DX/40               7.29   Bonne van Dijk <bonne@cs.utwente.nl> 
  168.    386DX/40 AMD 387 64c   7.91   <wires@gnu.ai.mit.edu> 
  169.    386DX/40 64c           7.98   Dean Junk <dpjunk@mm.com>
  170.    386DX/40 AMD 32c       7.98   Tommy Olsen <tommyo@ifi.uio.no> 
  171.    386DX/40               7.98   Christian Nelson <cnelson@csugrad.cs.vt.edu> 
  172.    386DX/40               7.98   Alan Peckham <peckham@drei.enet.dec.com>
  173.    
  174. D. Oddly or faultly configured 486 systems
  175.  
  176.    System              BogoMips  Reporter
  177.    486DX/33 nocache       1.45   Mark Gray <vatavian@gvu1.gatech.edu> 
  178.    486SL/25 nocache       1.95   Paraskevas Evripidou <skevos@seas.smu.edu>
  179.    486DLC/40 nocache      2.45   S.Schendel <sschend@magnus.acs.ohio-state.edu> 
  180.    486DX/33               3.61   Marten van de Laan <marten@cs.rug.nl> 
  181.    486DX/33 noturbo       3.61   Dimitris Evmorfopoulos <devmorfo@mtu.edu> 
  182.    486DX/33 256c noturbo  4.25   Wouter Liefting <wlieftin@cs.vu.nl> 
  183.    486DX/33               4.66   Mark Gray <vatavian@gvu1.gatech.edu> 
  184.    486Rx2 Cyrix 25/50     4.85   <cosc19v2@menudo.uh.edu>  
  185.    486SX/33 noturbo       5.21   Scott D. Heavner <sdh@fishmonger.nouucp> 
  186.    486SLC Cyrix           7      Pieter Verhaeghe <pive@uia.ac.be> 
  187.    486DLC/40              7.98   Wil Cromer <nwc2@Ra.MsState.Edu>
  188.    486DLC/33 387DX/40     9.47   Denis Solaro <drzob@vectrex.login.qc.ca> 
  189.    486SLC2/25            14.6    Vaughan R. Pratt <pratt@Sunburn.Stanford.EDU> 
  190.    486DX/33 turbo        19.98   Chris Vetter <cbvetter@rbg.informatik.th-darmstadt.de> 
  191.    
  192. E. Cyrix/IBM configured 486 systems 
  193.  
  194.    System             BogoMips   Reporter
  195.    486DLC/33 Cyrix 386   11.2    Alex Freed <freed@europa.orion.adobe.com> 
  196.    486DLC/40 256c        11.33   S.Schendel <sschend@magnus.acs.ohio-state.edu> 
  197.    486DRx2/40 Cyrix      13.10   Christopher Lau <clau@acs.ucalgary.ca> 
  198.    486DLC/40 bogoboost   13.21   Harry Pasanen <ps@tekla.fi> 
  199.    486DLC/40 487 Cyrix   13.21   Ian A. Verschuren <iav@po.CWRU.Edu> 
  200.    486DCL Cyrix          13.3    Tracer Bullet P.I. <ges@earth.baylor.edu> 
  201.    486DLC/40             13.31   Adam Frampton <frampton@access2.digex.net> 
  202.    486DLC/40             13.31   Rick Chow <crc@cacs.usl.edu> 
  203.    486SLC-S/33           13.51   Brad Pepers <pepersb@cuug.ab.ca>
  204.    486DLC/40 no Cxpatch  15.47   Sergei O. Naoumov <serge@envy.astro.unc.edy>
  205.    486DLC/40 TI 128c     15.97   Philip K. Roban <phil@seal.micro.umn.edu> 
  206.    486DRx2 20/40         15.99   Christopher Lau <lauc@fusion.cuc.ab.ca> 
  207.    486SLC2/66 IBM 64c    18.95   Sujat Jamil <sujat@shasta.ee.umn.edu> 
  208.    486SLC2/66 IBM 128c   18.95   Sujat Jamil <sujat@shasta.ee.umn.edu> 
  209.    486SLC2/66            19.02   Harry Mangalam <mangalam@uci.edu> 
  210.    
  211. F. Normal 486 systems
  212.  
  213.    System             BogoMips   Reporter
  214.    486SX/20 DECpc         9.98   Thomas Pfau <pfau@cnj.digex.com> 
  215.    486SX/25              12.24   M. Buchenrieder <mibu@scrum.greenie.muc.de>  
  216.    486SX/25              12.42   Mark R. Lindsey <mlindsey@nyx.cs.du.edu> 
  217.    486DX/25              12.5    Phillip Hardy <phillip@mserve.kiwi.gen.nz> 
  218.    486DX/33 256c         16.33   Eric Kemminan <ekemmina@pms709.ms.ford.com> 
  219.    486DX/33              16.35   Christopher L. Morrow <cm43@andrew.cmu.edu> 
  220.    486DX/33 64cache      16.44   H. Peter Anvin <hpa@nwu.edu> 
  221.    486DX/33 256c DIY     16.44   Wouter Liefting <wlieftin@cs.vu.nl> 
  222.    486DX/33 Intel 128c   16.44   Rafal Kustra <g1krakow@cdf.toronto.edu> 
  223.    486DX/33              16.5    Alex Freed <freed@europa.orion.adobe.com> 
  224.    486DX/33              16.6    Vaughan R. Pratt <pratt@Sunburn.Stanford.EDU> 
  225.    486DX/33 noturbo      16.61   C Vetter <cbvetter@informatik.th-darmstadt.de> 
  226.    486DX/33              16.61   Jeffrey L. Newbern <jnewbern@athena.mit.edu> 
  227.    486DX/33              16.61   M Heuler <heuler@informatik.uni-wuerzburg.de> 
  228.    486DX/33              16.61   Frank Lofaro <ftlofaro@unlv.edu> 
  229.    486DX/40              19.8    Jose Calhariz <cal@minerva.inesc.pt> 
  230.    486DX/40              19.91   M Heuler <heuler@informatik.uni-wuerzburg.de> 
  231.    486DX/40              19.96   David A. Ranch <dranch@ecst.csuchico.edu>
  232.    486DX/40 Intel        19.97   Paul van Spronsen <vspr@teppic.sun.ac.za> 
  233.    486DX/40              19.97   Ulf Tietz <ulf@rio70.bln.sni.de> 
  234.    486DX/40              19.97   <Eberhard\_Moenkeberg@p27.rollo.central.de> 
  235.    486DX/40 AMD          20      Chuck Munro <chuckm@canada.hp.com>
  236.    486DX/50              24.48   Arnd Gehrmann <arnd@rea> 
  237.    486DX/50 AMD          24.85   Klaas Hemstra <hst@mh.nl> 
  238.    486DX/50 DTK          24.85   Randolph Christophers <randyc@lna.oz.au> 
  239.    486DX/50              24.85   Kevin Lentin <kevinl@bruce.cs.monash.edu.au> 
  240.    486DX2/50             24.85   Jason Matthew <jmatthew@kn.pacbell.com> 
  241.    486DX2/50             24.85   Gregory P. Smith <smithgr@cs.colorado.edu>
  242.    486DX/50              25      Robert Herzog <rherzog@rc1.vub.ac.be> 
  243.    486DX2/50             25.0    Christian Holtje <choltje@ux1.cso.uiuc.edu> 
  244.    486DX2/50 DECpc       25.04   Thomas Pfau <pfau@cnj.digex.com> 
  245.    486DX2/50 Eisa        25.04   John Willing <willing@cimage.com>
  246.    486DX2/50 256c        25.04   Zhou Yanmo <zhou@gauss.math.usf.edu>
  247.    486DX/50              25.10   M Heuler <heuler@informatik.uni-wuerzburg.edu> 
  248.    486DX2/66             32      Lee Sau Dan <h9210876@khuxa.hku.hk>
  249.    486DX2/66             33      Alec Muffett <alecm@uk-usenet.uk.sun.com> 
  250.    486DX2/66             33      Steve Tinney <sjt@enlil.museum.upenn.edu> 
  251.    486DX2/66 Intel       33      Chuck Munro <chuckm@canada.hp.com>
  252.    486DX2/66             33.20   Arnd Gehrmann <arnd@rea> 
  253.    486DX2/66 Intel/PCI   33.22   C. Menke <carsten.menke@post.uni-bielefeld.de>
  254.    486DX2/66             33.22   Brian Ricker <gt2327c@prism.gatech.edu> 
  255.    486DX2/66             33.22   Don Bennett < <don@engr.mun.ca>
  256.    486DX2/66             33.22   Warwick Ward-Cox <wwar@lostlink.alt.za>
  257.    486DX2/66             33.22   Chien-An Chen <giant@nwu.edu>
  258.    486DX2/66 Eisa/VL     33.22   Serge <sviznyuk@magnus.acs.ohio-state.edu>
  259.    486DX2/66 AMD         33.22   Wayne Robinson <wayner@renoir.cftnet.com>
  260.    486DX2/66 Intel       33.22   Jim Barber <yeul@marsh.cs.martin.edu.au>
  261.    486DX2/66             33.22   Tom Lowery <tlowery@mcs.kent.edu>
  262.    486DX2/66             33.3    Devon Tuck <devon@netcom.com> 
  263.    486DX2/66 256cache    33.4    H. Peter Anvin <hpa@nwu.edu> 
  264.    486DX2/66             33.5    Jongyoon Lee <mr2@netcom.com> 
  265.    486DX2/66             33.55   Eric Malkowski <malk@world.std.com>
  266.    486DX2/66             33.55   <al-b@minster.york.ac.uk> 
  267.    486DX2/66             33.55   W Fink <werner.fink@physik.uni-stuttgart.de>
  268.    486DX2/66 ICL         33.55   Mathias Koerber <mathias@solomon.technet.sg> 
  269.    486DX2/66             33.7    C Triantafillou <triant@pegasus.montcleair.edy>
  270.    486DX2/66 256c Intel  33.81   S Harris <harris@teaching.physics.ox.ac.uk> 
  271.    486DX2/66             34.06   Al Clark <aclark@netcom.com> 
  272.    486DX4/75             37.47   G Asmundarson <grettir@wordperfect.com>
  273.    486/66 overclocked    39.94   Mario L. Guttierez <mgutier@mentor.sdu.edu>
  274.    486DX2/80             39.94   D t Haar <danny@caution.cistron.nl.mugnet.org> 
  275.    486DX2/80 overcl      39.94   Peter Suetterlin <ps@kis.uni-freiburg.de>
  276.    486DX2/80 AMD         39.94   JL Gomez <kitana!sysop@caprica.com>
  277.    486DX2/80             40.0    Rick Brown <ccastrb@prism.gatech.edu> 
  278.    486DX2/80 AMD-over    40.14   Richard S. Stone <rstone@edgp.com>
  279.    486DX4/100 256c       49.71   Lutz Pressler <lutz.pressler@med-stat.GWDG.de>
  280.    486DX4/100            50.08   Steven A. Duchene <sduchene@cis.ysu.edu>
  281.    486DX4/100            50.08   Piet de Bondt <bondt@dutiws.twi.tudelft.nl>
  282.   
  283. G. Normal Pentium systems
  284.  
  285.    System             BogoMips   Reporter
  286.    Pentium/60            23      Chien-An Chen <giant@nwu.edu>
  287.    Pentium               23.96   Joost Helberg <jhelberg@nlsun8.oracle.nl> 
  288.    Pentium               23.96   Ulf Tietz <ulf@rio70.bln.sni.de> 
  289.    Pentium/60 Gateway    23.96   Manoj Kasichainula <mvkasich@eos.ncsu.edu> 
  290.    Pentium/60 NCR 3455   24      Mathias Koerber <mathias@solomon.technet.sg> 
  291.    Pentium/66            25      Chuck Munro <chuckm@canada.hp.com>
  292.    Pentium/90            35.88   Joe Anderson <CPJJA@ttacs3.ttu.edu>
  293.    Pentium/90            35.88   Warwick Allison <warwick@cs.uq.oz.au>
  294.    Pentium/90            36      Larry Auton <lda@nfa.research.att.com>
  295.    Pentium/90            36      Richard Knipe <knipe@lobby.ti.com>
  296.    Pentium/90 Zeos       36.08   Chris Laurel <claurel@mr.net>
  297.    Pentium/90            36.08   Pak Yin Tam "Fred" <ptam@eesun1.tamu.edu>
  298.    Pentium/90            36.08   Tim Krantz <tek@dsinc.com>
  299.    Pentium/90            36.08   Yavuz Batmaz <yavuzb@knidos.cc.metu.edu.tr>
  300.    Pentium/90            36.08   Dan Langrill <langrlld@mussel.cig.mot.com>
  301.    Pentium/90            36.27   Giao H. Phan <giao@concrete.resnet.upenn.edu>
  302.    Pentium/90            36.5    Mike Kelleher <mikejk@umfacad.maine.edu>
  303.    Pentium/100           39.94   Jered <jered@mit.edu>
  304.   
  305. H. Other systems 
  306.  
  307.    System                   BogoMips   Reporter
  308.    68030/25 Amiga 3000          6.21   Hamish Macdonald <hamish@bnr.ca> 
  309.    68040/24 Amiga 4000/40      16.6    Hamish Macdonald <hamish@bnr.ca> 
  310.    PowerPC601/66 Mac           51.62   Fred Klein <klein@des3.u-strasbg.fr>
  311.    Alpha (DEC OSF/1)          180.0    L. Mauger <mauger@ensinfo.univ-nantes.fr>
  312.