<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.linux-mips.org/mediawiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.linux-mips.org/wiki?title=BogoMIPS&amp;feed=atom&amp;action=history</id>
		<title>BogoMIPS - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.linux-mips.org/wiki?title=BogoMIPS&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://www.linux-mips.org/wiki?title=BogoMIPS&amp;action=history"/>
		<updated>2013-05-24T06:24:04Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>//www.linux-mips.org/wiki?title=BogoMIPS&amp;diff=6231&amp;oldid=prev</id>
		<title>Ralf at 13:32, 4 April 2005</title>
		<link rel="alternate" type="text/html" href="http://www.linux-mips.org/wiki?title=BogoMIPS&amp;diff=6231&amp;oldid=prev"/>
				<updated>2005-04-04T13:32:58Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:32, 4 April 2005&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;BogoMIPS used to be the infamous, prestigious benchmark for Linux machines over a decade.&amp;#160; Unfortunately - or fortunately - depending of point of view &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and probably &lt;/del&gt;the BogoMIPS number of the favorite machine BogoMIPS have little to nothing to do with actual processor performance.&amp;#160; The BogoMIPS number for any given processor architecture is basically proportional to the clock rate.&amp;#160; On most processor architectures the BogoMIPS loop is compiled into just two instructions.&amp;#160; Accordingly small is the aspects of a processor that are actually tested.&amp;#160; And processors again are just a small part of an overall system which includes other hardware and software.&amp;#160; To show the actual code on MIPS:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;BogoMIPS&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''' &lt;/ins&gt;used to be the infamous, prestigious benchmark for Linux machines over a decade.&amp;#160; Unfortunately - or fortunately - depending of point of view &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;- &lt;/ins&gt;the BogoMIPS number of the favorite machine BogoMIPS have little to nothing to do with actual processor performance&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&amp;#160; Certain other microarchectural details will also very overproprotionally influence the benchmark.&amp;#160; On the other side memory performance, I/O performance, cache size and speed and many other processor and system architecture feature that make a crucial difference for system performance will ''not'' influence BogoMIPS at all&lt;/ins&gt;.&amp;#160; The BogoMIPS number for any given processor architecture is basically proportional to the clock rate.&amp;#160; On most processor architectures the BogoMIPS loop is compiled into just two instructions.&amp;#160; Accordingly small is the aspects of a processor that are actually tested.&amp;#160; And processors again are just a small part of an overall system which includes other hardware and software.&amp;#160; To show the actual code on MIPS:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  .set&amp;#160; &amp;#160; noreorder&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  .set&amp;#160; &amp;#160; noreorder&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;A typical modern machine with efficient branches or branch prediction can execute this loop at a rate of one instruction per cycle.&amp;#160; Out of Order Execution which provides roughly a 50% speedup on real workloads provides no benefit.&amp;#160; Not even second level caches or memory subsystems are exercised.&amp;#160; The more surprising it is that BogoMIPS have become a benchmark for performance as important as extra inches in spam email.&amp;#160; Having been a permanent annoynce over the years due to miss-interpretation by users and due to excessive output on multiprocessor machines Linux by default will no longer print the BogoMIPS number since 2.6.9-rc2.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;A typical modern machine with efficient branches or branch prediction can execute this loop at a rate of one instruction per cycle.&amp;#160; Out of Order Execution which provides roughly a 50% speedup on real workloads provides no benefit.&amp;#160; Not even second level caches or memory subsystems are exercised.&amp;#160; The more surprising it is that BogoMIPS have become a benchmark for performance as important as extra inches in spam email.&amp;#160; Having been a permanent annoynce over the years due to miss-interpretation by users and due to excessive output on multiprocessor machines Linux by default will no longer print the BogoMIPS number since 2.6.9-rc2.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;The purpose of the BogoMIPS benchmark is to calibrate internal delay loops which are used for very short delays or in situations where a process can't sleep.&amp;#160; This is done by calling the &amp;lt;tt&amp;gt;mdelay()&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;udelay()&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;ndelay()&amp;lt;/tt&amp;gt; functions which take the time to delay as the argument in units of milliseconds, microseconds or nanoseconds, respectivly.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ralf</name></author>	</entry>

	<entry>
		<id>//www.linux-mips.org/wiki?title=BogoMIPS&amp;diff=1577&amp;oldid=prev</id>
		<title>Ralf at 09:07, 19 November 2004</title>
		<link rel="alternate" type="text/html" href="http://www.linux-mips.org/wiki?title=BogoMIPS&amp;diff=1577&amp;oldid=prev"/>
				<updated>2004-11-19T09:07:55Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 09:07, 19 November 2004&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  .set&amp;#160; &amp;#160; reorder&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  .set&amp;#160; &amp;#160; reorder&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;A typical modern machine with efficient branches or branch prediction can execute this loop at a rate of one instruction per cycle.&amp;#160; Out of Order Execution which provides roughly a 50% speedup on real workloads provides no benefit.&amp;#160; Not even second level caches or memory subsystems are exercised.&amp;#160; The more surprising it is that BogoMIPS have become a benchmark for performance as important as extra inches in spam email.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;A typical modern machine with efficient branches or branch prediction can execute this loop at a rate of one instruction per cycle.&amp;#160; Out of Order Execution which provides roughly a 50% speedup on real workloads provides no benefit.&amp;#160; Not even second level caches or memory subsystems are exercised.&amp;#160; The more surprising it is that BogoMIPS have become a benchmark for performance as important as extra inches in spam email&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&amp;#160; Having been a permanent annoynce over the years due to miss-interpretation by users and due to excessive output on multiprocessor machines Linux by default will no longer print the BogoMIPS number since 2.6.9-rc2&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ralf</name></author>	</entry>

	<entry>
		<id>//www.linux-mips.org/wiki?title=BogoMIPS&amp;diff=1042&amp;oldid=prev</id>
		<title>Ralf at 17:05, 13 November 2004</title>
		<link rel="alternate" type="text/html" href="http://www.linux-mips.org/wiki?title=BogoMIPS&amp;diff=1042&amp;oldid=prev"/>
				<updated>2004-11-13T17:05:45Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 17:05, 13 November 2004&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  .set&amp;#160; &amp;#160; reorder&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  .set&amp;#160; &amp;#160; reorder&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;A typical modern machine with efficient branches or branch prediction can execute this loop at a rate of one instruction per cycle.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Our &lt;/del&gt;of Order Execution which provides roughly a 50% speedup on real workloads provides no benefit.&amp;#160; Not even second level caches or memory subsystems are exercised.&amp;#160; The more surprising it is that BogoMIPS have become a benchmark for performance as important as extra inches in spam email.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;A typical modern machine with efficient branches or branch prediction can execute this loop at a rate of one instruction per cycle.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Out &lt;/ins&gt;of Order Execution which provides roughly a 50% speedup on real workloads provides no benefit.&amp;#160; Not even second level caches or memory subsystems are exercised.&amp;#160; The more surprising it is that BogoMIPS have become a benchmark for performance as important as extra inches in spam email.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ralf</name></author>	</entry>

	<entry>
		<id>//www.linux-mips.org/wiki?title=BogoMIPS&amp;diff=974&amp;oldid=prev</id>
		<title>Ralf at 16:20, 13 November 2004</title>
		<link rel="alternate" type="text/html" href="http://www.linux-mips.org/wiki?title=BogoMIPS&amp;diff=974&amp;oldid=prev"/>
				<updated>2004-11-13T16:20:21Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;BogoMIPS used to be the infamous, prestigious benchmark for Linux machines over a decade.  Unfortunately - or fortunately - depending of point of view and probably the BogoMIPS number of the favorite machine BogoMIPS have little to nothing to do with actual processor performance.  The BogoMIPS number for any given processor architecture is basically proportional to the clock rate.  On most processor architectures the BogoMIPS loop is compiled into just two instructions.  Accordingly small is the aspects of a processor that are actually tested.  And processors again are just a small part of an overall system which includes other hardware and software.  To show the actual code on MIPS:&lt;br /&gt;
&lt;br /&gt;
           .set    noreorder&lt;br /&gt;
   loop:   bnez    $reg, loop&lt;br /&gt;
           subu    $reg, 1&lt;br /&gt;
           .set    reorder&amp;quot;&lt;br /&gt;
&lt;br /&gt;
A typical modern machine with efficient branches or branch prediction can execute this loop at a rate of one instruction per cycle.  Our of Order Execution which provides roughly a 50% speedup on real workloads provides no benefit.  Not even second level caches or memory subsystems are exercised.  The more surprising it is that BogoMIPS have become a benchmark for performance as important as extra inches in spam email.&lt;/div&gt;</summary>
		<author><name>Ralf</name></author>	</entry>

	</feed>