<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Martins Blog</title>
	<atom:link href="http://martincarstenbach.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://martincarstenbach.wordpress.com</link>
	<description>Trying to explain complex things in simple terms</description>
	<lastBuildDate>Sun, 19 May 2013 17:16:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Linux large pages and non-uniform memory distribution by kevinclosson</title>
		<link>http://martincarstenbach.wordpress.com/2013/05/17/linux-large-pages-and-non-uniform-memory-distribution/#comment-3107</link>
		<dc:creator><![CDATA[kevinclosson]]></dc:creator>
		<pubDate>Sun, 19 May 2013 17:16:26 +0000</pubDate>
		<guid isPermaLink="false">http://martincarstenbach.wordpress.com/?p=1614#comment-3107</guid>
		<description><![CDATA[Ah yes, the diagram you refer to reminds me of my bad habit of ignoring QPI links that cannot be used to link sockets. The E7 has 4 links but one is used to connect to the IOH so I discount it--leaving the 3 for socketsocket linking. Starting with SNB we no longer sacrifice a QPI link to attach to an IOH since multi-lane DMI 2.0 is the path to I/O.]]></description>
		<content:encoded><![CDATA[<p>Ah yes, the diagram you refer to reminds me of my bad habit of ignoring QPI links that cannot be used to link sockets. The E7 has 4 links but one is used to connect to the IOH so I discount it&#8211;leaving the 3 for socketsocket linking. Starting with SNB we no longer sacrifice a QPI link to attach to an IOH since multi-lane DMI 2.0 is the path to I/O.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Linux large pages and non-uniform memory distribution by Martin Bach</title>
		<link>http://martincarstenbach.wordpress.com/2013/05/17/linux-large-pages-and-non-uniform-memory-distribution/#comment-3104</link>
		<dc:creator><![CDATA[Martin Bach]]></dc:creator>
		<pubDate>Sat, 18 May 2013 21:37:32 +0000</pubDate>
		<guid isPermaLink="false">http://martincarstenbach.wordpress.com/?p=1614#comment-3104</guid>
		<description><![CDATA[Hi Kevin,

I was silently hoping for you to correct me on Westmere-EX vs Sandy Bridge comparison. Nevertheless I should have read my references right. Westmere EX is indeed shown with 4 links in the diagram, I just happened not to see it. This is what I found:

http://www.qdpma.com/systemarchitecture/systemarchitecture_qpi.html

Intel seems to have published something similar at hot chips too in HC22.24.610-Nagara-Intel-6-Westmere-EX.pdf‎ which is hosted at hotchips.org

Thanks again for clarifying.]]></description>
		<content:encoded><![CDATA[<p>Hi Kevin,</p>
<p>I was silently hoping for you to correct me on Westmere-EX vs Sandy Bridge comparison. Nevertheless I should have read my references right. Westmere EX is indeed shown with 4 links in the diagram, I just happened not to see it. This is what I found:</p>
<p><a href="http://www.qdpma.com/systemarchitecture/systemarchitecture_qpi.html" rel="nofollow">http://www.qdpma.com/systemarchitecture/systemarchitecture_qpi.html</a></p>
<p>Intel seems to have published something similar at hot chips too in HC22.24.610-Nagara-Intel-6-Westmere-EX.pdf‎ which is hosted at hotchips.org</p>
<p>Thanks again for clarifying.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Linux large pages and non-uniform memory distribution by kevinclosson</title>
		<link>http://martincarstenbach.wordpress.com/2013/05/17/linux-large-pages-and-non-uniform-memory-distribution/#comment-3100</link>
		<dc:creator><![CDATA[kevinclosson]]></dc:creator>
		<pubDate>Fri, 17 May 2013 23:52:13 +0000</pubDate>
		<guid isPermaLink="false">http://martincarstenbach.wordpress.com/?p=1614#comment-3100</guid>
		<description><![CDATA[&gt; , and this is exactly why you get Westmere-EX in the X3-8, and not Sandy Bridge as in the X3-2.

The laggard state of X3-8 (remaining with Westmere EX) doesn&#039;t really have to do with glue or no glue. It has to do with links. The reason is because there are no 3-QPI Sandy Bridge processors. All Sandy Sandy Bridge E5 SKUs have 2 QPI links which can work either to double-up Sock-Sock as in E5-2600 or to make a 4 socket system (with a hop of course). Westmere EX (aka E7) on the other hand has 3 QPI links so one can make a 4-socket box with no hops or a glue/glueless 8 way box with hops. The &quot;glue&quot; affects the number of hops. No glue is 2 hops. This is why you&#039;ll *never* see Oracle publish a 4-way Westmere EX TPC-C because it would show a massive drop in scalability from 4 sockets to 8 sockets due to the hops.This fact also shows up in the TPC-C per core when comparing Oracle on X3-8 Server (The x4800 really) compared to any E5-2600 Oracle TPCC.  Don&#039;t get me wrong, 8-socket WSM-EX is a very tough thing to get right. Nobody has linear 8-socket WSM-EX with shared-data workloads.

Ivy EX will put that crucial extra QPI link back in and thus we&#039;ll see 12TB 8-sock boxes with up to 120 cores..which begs the question, &quot;Offload processing, why?&quot;  :-)]]></description>
		<content:encoded><![CDATA[<p>&gt; , and this is exactly why you get Westmere-EX in the X3-8, and not Sandy Bridge as in the X3-2.</p>
<p>The laggard state of X3-8 (remaining with Westmere EX) doesn&#8217;t really have to do with glue or no glue. It has to do with links. The reason is because there are no 3-QPI Sandy Bridge processors. All Sandy Sandy Bridge E5 SKUs have 2 QPI links which can work either to double-up Sock-Sock as in E5-2600 or to make a 4 socket system (with a hop of course). Westmere EX (aka E7) on the other hand has 3 QPI links so one can make a 4-socket box with no hops or a glue/glueless 8 way box with hops. The &#8220;glue&#8221; affects the number of hops. No glue is 2 hops. This is why you&#8217;ll *never* see Oracle publish a 4-way Westmere EX TPC-C because it would show a massive drop in scalability from 4 sockets to 8 sockets due to the hops.This fact also shows up in the TPC-C per core when comparing Oracle on X3-8 Server (The x4800 really) compared to any E5-2600 Oracle TPCC.  Don&#8217;t get me wrong, 8-socket WSM-EX is a very tough thing to get right. Nobody has linear 8-socket WSM-EX with shared-data workloads.</p>
<p>Ivy EX will put that crucial extra QPI link back in and thus we&#8217;ll see 12TB 8-sock boxes with up to 120 cores..which begs the question, &#8220;Offload processing, why?&#8221;  :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on RAC One Node and Database Protection by TAF is not working on Rac One Node in case of node failure ? Well it depends &#124; bdt&#039;s oracle blog</title>
		<link>http://martincarstenbach.wordpress.com/2011/02/16/rac-one-node-and-database-protection/#comment-3091</link>
		<dc:creator><![CDATA[TAF is not working on Rac One Node in case of node failure ? Well it depends &#124; bdt&#039;s oracle blog]]></dc:creator>
		<pubDate>Thu, 16 May 2013 15:38:45 +0000</pubDate>
		<guid isPermaLink="false">http://martincarstenbach.wordpress.com/?p=642#comment-3091</guid>
		<description><![CDATA[[&#8230;] Martin Bach did a good study of Rac One Node capability and especially of what happens with session failover during a database relocation or during a node failure into this blog post. [&#8230;]]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] Martin Bach did a good study of Rac One Node capability and especially of what happens with session failover during a database relocation or during a node failure into this blog post. [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on More on use_large_pages in Linux and 11.2.0.3 by Dave</title>
		<link>http://martincarstenbach.wordpress.com/2013/05/13/more-on-use_large_pages-in-linux-and-11-2-0-3/#comment-3088</link>
		<dc:creator><![CDATA[Dave]]></dc:creator>
		<pubDate>Thu, 16 May 2013 12:59:29 +0000</pubDate>
		<guid isPermaLink="false">http://martincarstenbach.wordpress.com/?p=1592#comment-3088</guid>
		<description><![CDATA[Thanks Martin... I think it was poor word choice when I said &quot;performance delta&quot;. What I&#039;m really getting at is, how can we measure the effect on the system, with and without HugePages?
I agree, it&#039;s more efficient to use hugePages, overhead is reduced, etc. But is there a measurable impact? (If we were talking about improving a query&#039;s performance, we could say, building an index consumes 1GB but saves 2 minutes every time the query is run. Is there something similar we can apply to a kernel setting like this?)
By the way, if you do write about what happens when fork() is called and hugepages is implemented, I&#039;d love to read it. Thanks.]]></description>
		<content:encoded><![CDATA[<p>Thanks Martin&#8230; I think it was poor word choice when I said &#8220;performance delta&#8221;. What I&#8217;m really getting at is, how can we measure the effect on the system, with and without HugePages?<br />
I agree, it&#8217;s more efficient to use hugePages, overhead is reduced, etc. But is there a measurable impact? (If we were talking about improving a query&#8217;s performance, we could say, building an index consumes 1GB but saves 2 minutes every time the query is run. Is there something similar we can apply to a kernel setting like this?)<br />
By the way, if you do write about what happens when fork() is called and hugepages is implemented, I&#8217;d love to read it. Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on More on use_large_pages in Linux and 11.2.0.3 by Martin Bach</title>
		<link>http://martincarstenbach.wordpress.com/2013/05/13/more-on-use_large_pages-in-linux-and-11-2-0-3/#comment-3087</link>
		<dc:creator><![CDATA[Martin Bach]]></dc:creator>
		<pubDate>Thu, 16 May 2013 10:41:57 +0000</pubDate>
		<guid isPermaLink="false">http://martincarstenbach.wordpress.com/?p=1592#comment-3087</guid>
		<description><![CDATA[Hi Dave,

thanks for the link to the MOS note and your comments. 

Large pages don&#039;t make applications go faster per se, they reduce overhead. Let me explain.

The immediate benefit of implementing large pages is that the kernel doesn&#039;t need to keep track of so many small (4k) pages as compared to 2M pages. If you divide the total amount of memory by the page size you should see the benefit. Internally the kernel needs to maintain track of all pages and their state (free, dirty, ...). 

There are also implications about creating a copy of the page table if a process issues a fork() command. In simple terms, the bigger your SGA and the higher the number of sessions then the greater the benefit of large pages.

Let me know if you&#039;d like to discuss further,

Martin]]></description>
		<content:encoded><![CDATA[<p>Hi Dave,</p>
<p>thanks for the link to the MOS note and your comments. </p>
<p>Large pages don&#8217;t make applications go faster per se, they reduce overhead. Let me explain.</p>
<p>The immediate benefit of implementing large pages is that the kernel doesn&#8217;t need to keep track of so many small (4k) pages as compared to 2M pages. If you divide the total amount of memory by the page size you should see the benefit. Internally the kernel needs to maintain track of all pages and their state (free, dirty, &#8230;). </p>
<p>There are also implications about creating a copy of the page table if a process issues a fork() command. In simple terms, the bigger your SGA and the higher the number of sessions then the greater the benefit of large pages.</p>
<p>Let me know if you&#8217;d like to discuss further,</p>
<p>Martin</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on More on use_large_pages in Linux and 11.2.0.3 by Dave</title>
		<link>http://martincarstenbach.wordpress.com/2013/05/13/more-on-use_large_pages-in-linux-and-11-2-0-3/#comment-3082</link>
		<dc:creator><![CDATA[Dave]]></dc:creator>
		<pubDate>Wed, 15 May 2013 19:57:58 +0000</pubDate>
		<guid isPermaLink="false">http://martincarstenbach.wordpress.com/?p=1592#comment-3082</guid>
		<description><![CDATA[Martin, great post, thank you. For the sake of completeness in your blog, MOS note 401749.1 contains a script you could use to calculate vm.nr_hugepages; note 361468.1 provides all the basics on configuration.
One question for you: 
How do you determine the performance delta, once you&#039;ve implemented HugePages? I can see all the wonderful reasons why one should move (and, in fact, we moved to HugePages a year ago, which was also a great excuse to get away from AMM). But are there any stats you know of that can tell us how smart or dumb we were in making the change?]]></description>
		<content:encoded><![CDATA[<p>Martin, great post, thank you. For the sake of completeness in your blog, MOS note 401749.1 contains a script you could use to calculate vm.nr_hugepages; note 361468.1 provides all the basics on configuration.<br />
One question for you:<br />
How do you determine the performance delta, once you&#8217;ve implemented HugePages? I can see all the wonderful reasons why one should move (and, in fact, we moved to HugePages a year ago, which was also a great excuse to get away from AMM). But are there any stats you know of that can tell us how smart or dumb we were in making the change?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on No more excuse not to use large pages in Linux by More on use_large_pages in Linux and 11.2.0.3 &#171; Martins Blog</title>
		<link>http://martincarstenbach.wordpress.com/2012/03/17/no-more-excuse-not-to-use-large-pages-in-linux/#comment-3075</link>
		<dc:creator><![CDATA[More on use_large_pages in Linux and 11.2.0.3 &#171; Martins Blog]]></dc:creator>
		<pubDate>Mon, 13 May 2013 22:45:10 +0000</pubDate>
		<guid isPermaLink="false">http://martincarstenbach.wordpress.com/?p=1223#comment-3075</guid>
		<description><![CDATA[[&#8230;] No more excuses not to use large pages in Linux [&#8230;]]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] No more excuses not to use large pages in Linux [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Huge Pages and Linux-Real World example by More on use_large_pages in Linux and 11.2.0.3 &#171; Martins Blog</title>
		<link>http://martincarstenbach.wordpress.com/2010/04/19/huge-pages-and-linux-real-world-example/#comment-3074</link>
		<dc:creator><![CDATA[More on use_large_pages in Linux and 11.2.0.3 &#171; Martins Blog]]></dc:creator>
		<pubDate>Mon, 13 May 2013 22:45:07 +0000</pubDate>
		<guid isPermaLink="false">http://martincarstenbach.wordpress.com/?p=297#comment-3074</guid>
		<description><![CDATA[[&#8230;] Huge pages and real world example [&#8230;]]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] Huge pages and real world example [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Grid Infrastructure And Database High Availability Deep Dive Seminars 2013 by Martin Bach</title>
		<link>http://martincarstenbach.wordpress.com/2013/04/24/grid-infrastructure-and-database-high-availability-deep-dive-seminars-2013/#comment-3025</link>
		<dc:creator><![CDATA[Martin Bach]]></dc:creator>
		<pubDate>Thu, 09 May 2013 09:28:24 +0000</pubDate>
		<guid isPermaLink="false">http://martincarstenbach.wordpress.com/?p=1564#comment-3025</guid>
		<description><![CDATA[Hi Stephen,

It seems to have to do with the country selection on the website. The link didn&#039;t return any data for me when my location was set to United States. It did fetch the detail for United Kingdom for example.]]></description>
		<content:encoded><![CDATA[<p>Hi Stephen,</p>
<p>It seems to have to do with the country selection on the website. The link didn&#8217;t return any data for me when my location was set to United States. It did fetch the detail for United Kingdom for example.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
