<?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 I think that this forum is in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/I-have-a-question-for-you/m-p/967271#M5449</link>
    <description>&lt;P&gt;I think that this forum is more software oriented.&lt;/P&gt;</description>
    <pubDate>Mon, 28 Oct 2013 09:59:37 GMT</pubDate>
    <dc:creator>Bernard</dc:creator>
    <dc:date>2013-10-28T09:59:37Z</dc:date>
    <item>
      <title>I have a question for you</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/I-have-a-question-for-you/m-p/967270#M5448</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;I have a question for you:&lt;BR /&gt;&lt;BR /&gt;What is actually the technics that are used in the hardware&lt;BR /&gt;to scale and speed more the memory system and the harddisk system ? and&lt;BR /&gt;if those technics to speed the memory system and harddisk system&lt;BR /&gt;can make memory and/or disk bound applications scalable in today&lt;BR /&gt;and future multicore systems ?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thank you,&lt;BR /&gt;Amine Moulay Ramdane&lt;/P&gt;</description>
      <pubDate>Mon, 28 Oct 2013 04:25:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/I-have-a-question-for-you/m-p/967270#M5448</guid>
      <dc:creator>aminer10</dc:creator>
      <dc:date>2013-10-28T04:25:00Z</dc:date>
    </item>
    <item>
      <title>I think that this forum is</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/I-have-a-question-for-you/m-p/967271#M5449</link>
      <description>&lt;P&gt;I think that this forum is more software oriented.&lt;/P&gt;</description>
      <pubDate>Mon, 28 Oct 2013 09:59:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/I-have-a-question-for-you/m-p/967271#M5449</guid>
      <dc:creator>Bernard</dc:creator>
      <dc:date>2013-10-28T09:59:37Z</dc:date>
    </item>
    <item>
      <title>If you are thinking of</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/I-have-a-question-for-you/m-p/967272#M5450</link>
      <description>&lt;P&gt;If you are thinking of throughput, then maybe you can e.g. have additional harddisks in parallel, or even whole machines running in parallel. Each machine/harddisk is associated its own work set (as independent of others as much as the design of the app allows it)&lt;/P&gt;

&lt;P&gt;As regards to memory, they can be multi-channel (dual channel, quad-channel etc) and processors can access memory concurrently. Again the design of the app tries to split work into multiple data/computation blocks as much as possible and minimize the frequency at which threads need to synchronize.&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;If you are thinking of latency, then solid state disks. Or reduce the data size so that requests can be serviced from RAM, L3, L2 cache etc? Other techniques could be for example be preloading: you make your file data ready to be delivered before the request arrives (based on statistics). Or&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;speculative execution: you try predict what the request will be and execute that request before the request arrives, if you guessed right the you just need to "commit" the request, if guessed wrong you cancel the speculative execution and restart with the correct parameters.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Hardware prefecthing and branch prediction works somewhat like the above, but the concept can easily be applied to software as well.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Dec 2014 14:40:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/I-have-a-question-for-you/m-p/967272#M5450</guid>
      <dc:creator>Fabio_F_1</dc:creator>
      <dc:date>2014-12-12T14:40:51Z</dc:date>
    </item>
  </channel>
</rss>

