<?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 Measuring Memory Bandwidth of Non-NT ( Non-Virtual ) memory in Software Tuning, Performance Optimization &amp; Platform Monitoring</title>
    <link>https://community.intel.com/t5/Software-Tuning-Performance/Measuring-Memory-Bandwidth-of-Non-NT-Non-Virtual-memory/m-p/785155#M458</link>
    <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Hi Patrick,&lt;BR /&gt;&lt;BR /&gt;Quoting &lt;A jquery1333327580062="58" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=335837" href="https://community.intel.com/en-us/profile/335837/" class="basic"&gt;Patrick Fay (Intel)&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;EM&gt;...What would like to be able to accomplish?&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] There is an idea to use it in a high-performance video processing application.&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;Have you looked at setting up a ramdisk? Like &lt;/EM&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/windows/hardware/ff544551%28v=vs.85%29.aspx"&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/A&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/windows/hardware/ff544551%28v=vs.85%29.aspx" target="_blank"&gt;http://msdn.microsoft.com/en-us/library/windows/hardware/ff544551%28v=vs.85%29.aspx&lt;/A&gt;&lt;EM&gt;and&lt;BR /&gt;maybe timing that?&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] I tried thissome time in 2006 and I remember thatRamDisk driver from Microsoft has some limitations&lt;BR /&gt; ona size ofRAM-disk ( less than 64MB, or so ). These limitations are related to FAT12 or FAT16.&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;In my opinion, the problem for most folks is that any possible gain in performance is usually offset by the increase in complexity and maintenance cost. &lt;BR /&gt;Pat&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/P&gt;</description>
    <pubDate>Mon, 02 Apr 2012 00:55:52 GMT</pubDate>
    <dc:creator>SergeyKostrov</dc:creator>
    <dc:date>2012-04-02T00:55:52Z</dc:date>
    <item>
      <title>Measuring Memory Bandwidth of Non-NT ( Non-Virtual ) memory</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Measuring-Memory-Bandwidth-of-Non-NT-Non-Virtual-memory/m-p/785153#M456</link>
      <description>&lt;P&gt;Hi everybody,&lt;BR /&gt;&lt;BR /&gt;This is an excerpt from a topic'&lt;STRONG&gt;Bypassing Windows NT's Virtual Memory System&lt;/STRONG&gt;' which I found on some website:&lt;BR /&gt;&lt;BR /&gt; ...&lt;BR /&gt; Windows NT includes a boot option, &lt;STRONG&gt;/maxmem&lt;/STRONG&gt;, which specifies the maximum amount&lt;BR /&gt; of memory NT is allowed to use. This boot option is specified in the c:\\boot.ini&lt;BR /&gt; file; for example, the following line limits Windows NT to using 128MB of RAM:&lt;/P&gt;&lt;P&gt; multi(0)disk(0)rdisk(0)partition(1)\\WINNT="Windows NT 4.0 [128]" /maxmem=128&lt;/P&gt;&lt;P&gt; Windows NT will use the first (starting from address 0) 128MB of memory. The&lt;BR /&gt; memory above 128MB is available for any driver to utilize. For example, a frame&lt;BR /&gt; grabber driver can utilize this Non-NT memory for storing images, &lt;SPAN style="text-decoration: underline;"&gt;without&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="text-decoration: underline;"&gt;the 60% DMA space overhead imposed within Windows NT drivers&lt;/SPAN&gt; ( frame grabbers&lt;BR /&gt; by Matrox and EPIX utilize this ). Developers can also &lt;SPAN style="text-decoration: underline;"&gt;utilize this memory via&lt;/SPAN&gt;&lt;BR /&gt; the &lt;SPAN style="text-decoration: underline;"&gt;MEMIO example driver&lt;/SPAN&gt; given in the Windows DDK. &lt;SPAN style="text-decoration: underline;"&gt;The primary advantage&lt;/SPAN&gt; of&lt;BR /&gt; using this upper memory instead of user-memory is that &lt;SPAN style="text-decoration: underline;"&gt;it is not virtual&lt;/SPAN&gt;, and&lt;BR /&gt; thus not swappable ( which &lt;SPAN style="text-decoration: underline;"&gt;provides&lt;/SPAN&gt; more &lt;SPAN style="text-decoration: underline;"&gt;deterministic processing of large data&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="text-decoration: underline;"&gt;sets&lt;/SPAN&gt; ).&lt;BR /&gt; ...&lt;BR /&gt;&lt;BR /&gt;I've underlined the most interesting parts.&lt;BR /&gt;&lt;BR /&gt;I'm interested to know if somebody has tried to measure a Memory Bandwidth of Non-NT ( Non-Virtual ) memory and has&lt;BR /&gt;some performance numbers?&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;Sergey&lt;/P&gt;</description>
      <pubDate>Sat, 24 Mar 2012 02:39:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Measuring-Memory-Bandwidth-of-Non-NT-Non-Virtual-memory/m-p/785153#M456</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-03-24T02:39:44Z</dc:date>
    </item>
    <item>
      <title>Measuring Memory Bandwidth of Non-NT ( Non-Virtual ) memory</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Measuring-Memory-Bandwidth-of-Non-NT-Non-Virtual-memory/m-p/785154#M457</link>
      <description>Hello Sergey,&lt;BR /&gt;I don't know of anyone who has experience with bypassing the virtual memory system on windows.&lt;BR /&gt;What would like to be able to accomplish?&lt;BR /&gt;Have you looked at setting up a ramdisk? Like &lt;A href="http://msdn.microsoft.com/en-us/library/windows/hardware/ff544551%28v=vs.85%29.aspx"&gt;http://msdn.microsoft.com/en-us/library/windows/hardware/ff544551%28v=vs.85%29.aspx&lt;/A&gt;and maybe timing that?&lt;BR /&gt;In my opinion, the problem for most folks is that any possible gain in performance is usually offset by the increase in complexity and maintenance cost. &lt;BR /&gt;Pat&lt;BR /&gt;</description>
      <pubDate>Sat, 31 Mar 2012 17:16:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Measuring-Memory-Bandwidth-of-Non-NT-Non-Virtual-memory/m-p/785154#M457</guid>
      <dc:creator>Patrick_F_Intel1</dc:creator>
      <dc:date>2012-03-31T17:16:41Z</dc:date>
    </item>
    <item>
      <title>Measuring Memory Bandwidth of Non-NT ( Non-Virtual ) memory</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Measuring-Memory-Bandwidth-of-Non-NT-Non-Virtual-memory/m-p/785155#M458</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Hi Patrick,&lt;BR /&gt;&lt;BR /&gt;Quoting &lt;A jquery1333327580062="58" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=335837" href="https://community.intel.com/en-us/profile/335837/" class="basic"&gt;Patrick Fay (Intel)&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;EM&gt;...What would like to be able to accomplish?&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] There is an idea to use it in a high-performance video processing application.&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;Have you looked at setting up a ramdisk? Like &lt;/EM&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/windows/hardware/ff544551%28v=vs.85%29.aspx"&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/A&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/windows/hardware/ff544551%28v=vs.85%29.aspx" target="_blank"&gt;http://msdn.microsoft.com/en-us/library/windows/hardware/ff544551%28v=vs.85%29.aspx&lt;/A&gt;&lt;EM&gt;and&lt;BR /&gt;maybe timing that?&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] I tried thissome time in 2006 and I remember thatRamDisk driver from Microsoft has some limitations&lt;BR /&gt; ona size ofRAM-disk ( less than 64MB, or so ). These limitations are related to FAT12 or FAT16.&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;In my opinion, the problem for most folks is that any possible gain in performance is usually offset by the increase in complexity and maintenance cost. &lt;BR /&gt;Pat&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/P&gt;</description>
      <pubDate>Mon, 02 Apr 2012 00:55:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Measuring-Memory-Bandwidth-of-Non-NT-Non-Virtual-memory/m-p/785155#M458</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-04-02T00:55:52Z</dc:date>
    </item>
    <item>
      <title>Some of the memory is not</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Measuring-Memory-Bandwidth-of-Non-NT-Non-Virtual-memory/m-p/785156#M459</link>
      <description>Some of the memory is not pageable, for example critical system components like a scheduler,dispatcher and memory manager won't be paged out.Also AWE memory is not pageable.

&amp;gt;&amp;gt;&amp;gt;The
memory above 128MB is available for any driver to utilize. &amp;gt;&amp;gt;&amp;gt;

Could that be a memory which is allocated for the device memory-mapped I/O space and beign used for the other purpose  by the dummy(not possesing its own hardware) driver.</description>
      <pubDate>Sat, 22 Dec 2012 13:44:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Measuring-Memory-Bandwidth-of-Non-NT-Non-Virtual-memory/m-p/785156#M459</guid>
      <dc:creator>Bernard</dc:creator>
      <dc:date>2012-12-22T13:44:36Z</dc:date>
    </item>
  </channel>
</rss>

