<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to separately control MSRs on Intel Core 2 in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-to-separately-control-MSRs-on-Intel-Core-2/m-p/895521#M3972</link>
    <description>&lt;DIV style="margin: 0px; height: auto;"&gt;&lt;/DIV&gt;
&lt;A href="http://stackoverflow.com/questions/784041/how-do-i-programatically-disable-hardware-prefetching"&gt;http://stackoverflow.com/questions/784041/how-do-i-programatically-disable-hardware-prefetching&lt;/A&gt;&lt;BR /&gt;gives you advice on where to look in linux kernel and /dev/ for hardware prefetch settings.&lt;BR /&gt;&lt;A href="http://software.intel.com/en-us/articles/optimizing-application-performance-on-intel-coret-microarchitecture-using-hardware-implemented-prefetchers/"&gt;http://software.intel.com/en-us/articles/optimizing-application-performance-on-intel-coret-microarchitecture-using-hardware-implemented-prefetchers/&lt;/A&gt; shows a setup screen for a BIOS which includes these settings (seen on only a few servers)&lt;BR /&gt;Tinkering with these settings seems to be much less popular than it was several years ago, judging by the reduced number of Google hits.&lt;BR /&gt;When you say Core 2, I don't think you mean the Xeon 7xxx 4-socket servers with L3 cache, a special case where disabling hardware prefetch might have produced performance gains, perhaps 5%, on certain job types, and, of course, much large losses on others. &lt;BR /&gt;The adjacent sector (cache line pairing) might more often reduce performance, particularly where threads operate about 1 cache line apart, with one reading and the other writing data. Perhaps people have learned to improve their threading rather than trying to patch up these situations by disabling prefetch.&lt;BR /&gt;</description>
    <pubDate>Wed, 04 Nov 2009 04:43:54 GMT</pubDate>
    <dc:creator>TimP</dc:creator>
    <dc:date>2009-11-04T04:43:54Z</dc:date>
    <item>
      <title>How to separately control MSRs on Intel Core 2</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-to-separately-control-MSRs-on-Intel-Core-2/m-p/895518#M3969</link>
      <description>Hi all,&lt;BR /&gt;&lt;BR /&gt;In the Software Developer's Manual, it is said that, for Intel Core 2 processor family, MSRs are categorized into Unique and Shared, and Unique means each processor core has a separate MSR. &lt;BR /&gt;&lt;BR /&gt;So, I would like to ask if I could separatelycontrol the Unique MSRsby each core? Such asenabling L1cache prefetcher on one core and disabling the L1 cache prefetcher on the other core? Andhow should I do?&lt;BR /&gt;&lt;BR /&gt;Thanks in advence!&lt;BR /&gt;</description>
      <pubDate>Tue, 03 Nov 2009 07:24:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-to-separately-control-MSRs-on-Intel-Core-2/m-p/895518#M3969</guid>
      <dc:creator>zhangyihere</dc:creator>
      <dc:date>2009-11-03T07:24:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to separately control MSRs on Intel Core 2</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-to-separately-control-MSRs-on-Intel-Core-2/m-p/895519#M3970</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
In my experience, we had control only over (strided) hardware prefetch, and adjacent sector (cache line pairing) prefetch, all cores set the same.&lt;BR /&gt;</description>
      <pubDate>Tue, 03 Nov 2009 13:27:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-to-separately-control-MSRs-on-Intel-Core-2/m-p/895519#M3970</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2009-11-03T13:27:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to separately control MSRs on Intel Core 2</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-to-separately-control-MSRs-on-Intel-Core-2/m-p/895520#M3971</link>
      <description>&lt;DIV style="margin:0px;"&gt;Thanks for the fast reply! But in some literature, I have read that all cache prefetchers ontheir platform are percore&lt;BR /&gt;configurable except the L2 adjacent line prefetcher. The platform they use is Intel Xeon 5160.&lt;BR /&gt;&lt;BR /&gt;Could you give me some furtheradvice on how toimplement suchfunctions?&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;/DIV&gt;</description>
      <pubDate>Wed, 04 Nov 2009 01:30:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-to-separately-control-MSRs-on-Intel-Core-2/m-p/895520#M3971</guid>
      <dc:creator>zhangyihere</dc:creator>
      <dc:date>2009-11-04T01:30:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to separately control MSRs on Intel Core 2</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-to-separately-control-MSRs-on-Intel-Core-2/m-p/895521#M3972</link>
      <description>&lt;DIV style="margin: 0px; height: auto;"&gt;&lt;/DIV&gt;
&lt;A href="http://stackoverflow.com/questions/784041/how-do-i-programatically-disable-hardware-prefetching"&gt;http://stackoverflow.com/questions/784041/how-do-i-programatically-disable-hardware-prefetching&lt;/A&gt;&lt;BR /&gt;gives you advice on where to look in linux kernel and /dev/ for hardware prefetch settings.&lt;BR /&gt;&lt;A href="http://software.intel.com/en-us/articles/optimizing-application-performance-on-intel-coret-microarchitecture-using-hardware-implemented-prefetchers/"&gt;http://software.intel.com/en-us/articles/optimizing-application-performance-on-intel-coret-microarchitecture-using-hardware-implemented-prefetchers/&lt;/A&gt; shows a setup screen for a BIOS which includes these settings (seen on only a few servers)&lt;BR /&gt;Tinkering with these settings seems to be much less popular than it was several years ago, judging by the reduced number of Google hits.&lt;BR /&gt;When you say Core 2, I don't think you mean the Xeon 7xxx 4-socket servers with L3 cache, a special case where disabling hardware prefetch might have produced performance gains, perhaps 5%, on certain job types, and, of course, much large losses on others. &lt;BR /&gt;The adjacent sector (cache line pairing) might more often reduce performance, particularly where threads operate about 1 cache line apart, with one reading and the other writing data. Perhaps people have learned to improve their threading rather than trying to patch up these situations by disabling prefetch.&lt;BR /&gt;</description>
      <pubDate>Wed, 04 Nov 2009 04:43:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-to-separately-control-MSRs-on-Intel-Core-2/m-p/895521#M3972</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2009-11-04T04:43:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to separately control MSRs on Intel Core 2</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-to-separately-control-MSRs-on-Intel-Core-2/m-p/895522#M3973</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/367365"&gt;tim18&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;&lt;A href="http://stackoverflow.com/questions/784041/how-do-i-programatically-disable-hardware-prefetching"&gt;http://stackoverflow.com/questions/784041/how-do-i-programatically-disable-hardware-prefetching&lt;/A&gt;&lt;BR /&gt;gives you advice on where to look in linux kernel and /dev/ for hardware prefetch settings.&lt;BR /&gt;&lt;A href="http://software.intel.com/en-us/articles/optimizing-application-performance-on-intel-coret-microarchitecture-using-hardware-implemented-prefetchers/"&gt;http://software.intel.com/en-us/articles/optimizing-application-performance-on-intel-coret-microarchitecture-using-hardware-implemented-prefetchers/&lt;/A&gt; shows a setup screen for a BIOS which includes these settings (seen on only a few servers)&lt;BR /&gt;Tinkering with these settings seems to be much less popular than it was several years ago, judging by the reduced number of Google hits.&lt;BR /&gt;When you say Core 2, I don't think you mean the Xeon 7xxx 4-socket servers with L3 cache, a special case where disabling hardware prefetch might have produced performance gains, perhaps 5%, on certain job types, and, of course, much large losses on others. &lt;BR /&gt;The adjacent sector (cache line pairing) might more often reduce performance, particularly where threads operate about 1 cache line apart, with one reading and the other writing data. Perhaps people have learned to improve their threading rather than trying to patch up these situations by disabling prefetch.&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
Thanks for the links&lt;BR /&gt;</description>
      <pubDate>Thu, 26 Nov 2009 14:16:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-to-separately-control-MSRs-on-Intel-Core-2/m-p/895522#M3973</guid>
      <dc:creator>mahmoudgalal1985</dc:creator>
      <dc:date>2009-11-26T14:16:20Z</dc:date>
    </item>
  </channel>
</rss>

