<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Intel Communities : Discussion List - Many-core Applications Research Community</title>
    <link>http://communities.intel.com/community/marc?view=discussions</link>
    <description>Latest Forum Threads in Many-core Applications Research Community</description>
    <language>en</language>
    <pubDate>Fri, 24 May 2013 15:02:10 GMT</pubDate>
    <generator>Jive SBS 5.0.2.0  (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2013-05-24T15:02:10Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>Weird phenomenon about power of SCC chip: more cores booted, less power comsumption</title>
      <link>http://communities.intel.com/thread/34023</link>
      <description>&lt;!-- [DocumentBodyStart:98cdb8c9-2e6a-4eac-a6ad-0ffbdc2edf73] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi All,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;When using Barrelfish installed on SCC, I found a weird phenomenon that, the more number of cores which I boot Barrelfish on, the less power (exactly the current, the voltage do not change) whole chip&amp;nbsp; consumes. What's more, the decrease of current for each booted core is nearly the same. This is different with my normal ideas, and makes me confused.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Can anybody explain this phenomenon?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Some explaination of the experiment:&lt;/p&gt;&lt;p&gt;1. The menu.lst used to boot Barrelfish contains no application which utilizes DVFS mechanism&lt;/p&gt;&lt;p&gt;2. I used "sccBmc -c status" on MCPC to monitor the power of the SCC chip, and read the "3V3SCC:" item as voltage and current of the SCC chip.&lt;/p&gt;&lt;p&gt;3. Following table is the decrease of current when different # of cores Barrelfish booted on (voltage keeps at 3.3V): &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" height="194" style="width: 338px; height: 107px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="xl63" height="40" style="border:0px solid black;" width="64"&gt;booted core #&lt;/td&gt;&lt;td class="xl63" style="border:0px solid black;" width="111"&gt;current after booted&lt;/td&gt;&lt;td class="xl63" style="border:0px solid black;" width="94"&gt;decreased current&lt;/td&gt;&lt;td class="xl63" style="border:0px solid black;" width="117"&gt;decreased current per core&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" height="20" style="border:0px solid black;"&gt;0&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;15.2480&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;0.0000&lt;/td&gt;&lt;td style="border:0px solid black;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" height="20" style="border:0px solid black;"&gt;4&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;14.7520&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;0.4960&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;0.1240&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" height="20" style="border:0px solid black;"&gt;8&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;14.2570&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;0.9910&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;0.1239&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" height="20" style="border:0px solid black;"&gt;24&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;12.2770&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;2.9710&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;0.1238&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" height="20" style="border:0px solid black;"&gt;32&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;11.3860&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;3.8620&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;0.1207&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" height="20" style="border:0px solid black;"&gt;48&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;9.5050&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;5.7430&lt;/td&gt;&lt;td align="right" class="xl64" style="border:0px solid black;"&gt;0.1196&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks,&lt;/p&gt;&lt;p&gt;Zhiquan&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:98cdb8c9-2e6a-4eac-a6ad-0ffbdc2edf73] --&gt;</description>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">power</category>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">scc</category>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">scckit</category>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">barrelfish</category>
      <pubDate>Mon, 14 Jan 2013 15:40:58 GMT</pubDate>
      <author>webadmin@intel.com</author>
      <guid>http://communities.intel.com/thread/34023</guid>
      <dc:date>2013-01-14T15:40:58Z</dc:date>
      <clearspace:dateToText>19 hours, 14 minutes ago</clearspace:dateToText>
      <clearspace:messageCount>4</clearspace:messageCount>
      <clearspace:replyCount>3</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>SCC as a shared memory system</title>
      <link>http://communities.intel.com/thread/39982</link>
      <description>&lt;!-- [DocumentBodyStart:4c0d6a70-914e-4daf-88cc-9392b60c3f79] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;is it possible to configure SCC in such a way that it behaves as it was shared memory system (linux running on cores). i.e creating some structure on core 0 and pass pointer to core 1&amp;nbsp; where core 1 can read or write to that structure?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thank you.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4c0d6a70-914e-4daf-88cc-9392b60c3f79] --&gt;</description>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">linux</category>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">scc</category>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">shared-memory</category>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">lut</category>
      <pubDate>Thu, 25 Apr 2013 20:10:16 GMT</pubDate>
      <author>webadmin@intel.com</author>
      <guid>http://communities.intel.com/thread/39982</guid>
      <dc:date>2013-04-25T20:10:16Z</dc:date>
      <clearspace:dateToText>1 week, 4 days ago</clearspace:dateToText>
      <clearspace:messageCount>11</clearspace:messageCount>
      <clearspace:replyCount>10</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Problem in using TSR to implement lock</title>
      <link>http://communities.intel.com/thread/39254</link>
      <description>&lt;!-- [DocumentBodyStart:16eca514-fb92-4f94-a742-10833b6b57b5] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I am experiencing some problem in using TSR to implement a lock.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have written a test case where I access TSR for "core 0" (from core 0). At beginning I set TSR to &amp;#8220;&lt;strong&gt;1&lt;/strong&gt;&amp;rdquo; so that next read-access will read "&lt;strong&gt;1&lt;/strong&gt;" and lock is granted. Then I write &amp;#8220;&lt;strong&gt;0&lt;/strong&gt;&amp;rdquo; to release it (as done in RCCE). But the problem is I can acquire a lock but then program stops there unless I write a value to TSR using &amp;#8220;flit widget&amp;rdquo; (using sccGui). &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Another question, from &lt;strong&gt;RCCE_admin.c&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Semantics of test&amp;amp;set register:&lt;/strong&gt; a read returns zero if another core has previously read it and no &lt;strong&gt;reset&lt;/strong&gt; has occurred since then. Otherwise, the read returns one.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Does &lt;strong&gt;reset&lt;/strong&gt; means that the core that previously read it writes to TSR?&amp;nbsp; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Am I missing something here? &lt;/p&gt;&lt;p&gt;I have attached my code as well.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thank you&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:16eca514-fb92-4f94-a742-10833b6b57b5] --&gt;</description>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">locks</category>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">tsr</category>
      <pubDate>Wed, 17 Apr 2013 19:57:11 GMT</pubDate>
      <author>webadmin@intel.com</author>
      <guid>http://communities.intel.com/thread/39254</guid>
      <dc:date>2013-04-17T19:57:11Z</dc:date>
      <clearspace:dateToText>4 weeks, 1 day ago</clearspace:dateToText>
      <clearspace:messageCount>9</clearspace:messageCount>
      <clearspace:replyCount>8</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Can't get core dumps from programs crashed</title>
      <link>http://communities.intel.com/thread/39164</link>
      <description>&lt;!-- [DocumentBodyStart:24d72ee3-b056-4a6d-9ab5-c998381b0ba7] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Cross post for Nil.&lt;/p&gt;&lt;p&gt;##&lt;a class="jive-link-external-small" href="http://marcbug.scc-dc.com/bugzilla3/show_bug.cgi?id=512" target="_blank"&gt;http://marcbug.scc-dc.com/bugzilla3/show_bug.cgi?id=512&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I'm trying to track what cause a segmentation fault in my SCC program. Since I&lt;/p&gt;&lt;p&gt;don't have gdb installed in the cores, I try to make cores to write a core dump&lt;/p&gt;&lt;p&gt;file I can then inspect with gdb.&lt;/p&gt;&lt;p&gt;However I set "ulimit -c unlimited" and I read with "ulimit -a" the line "-c:&lt;/p&gt;&lt;p&gt;core file size (blocks) unlimited" showing core dumps should be&lt;/p&gt;&lt;p&gt;generated. But I can't find any dump after my program segfaults.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;How can I get core dumps actived on linux running on scc cores?&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:24d72ee3-b056-4a6d-9ab5-c998381b0ba7] --&gt;</description>
      <pubDate>Mon, 15 Apr 2013 22:14:00 GMT</pubDate>
      <author>webadmin@intel.com</author>
      <guid>http://communities.intel.com/thread/39164</guid>
      <dc:date>2013-04-15T22:14:00Z</dc:date>
      <clearspace:dateToText>1 month, 1 week ago</clearspace:dateToText>
      <clearspace:messageCount>3</clearspace:messageCount>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Memory consistency issue using RCCE</title>
      <link>http://communities.intel.com/thread/39166</link>
      <description>&lt;!-- [DocumentBodyStart:281bfb98-6431-4b76-98ed-3d4f7a7a74df] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Posting this to main forum, incase missed in sub-community.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a class="" href="http://communities.intel.com/message/182388#182388"&gt;http://communities.intel.com/message/182388&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:281bfb98-6431-4b76-98ed-3d4f7a7a74df] --&gt;</description>
      <pubDate>Mon, 15 Apr 2013 22:45:30 GMT</pubDate>
      <author>webadmin@intel.com</author>
      <guid>http://communities.intel.com/thread/39166</guid>
      <dc:date>2013-04-15T22:45:30Z</dc:date>
      <clearspace:dateToText>1 month, 1 week ago</clearspace:dateToText>
      <clearspace:messageCount>1</clearspace:messageCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>RCCE bug: Bug in implementation of RCCE_reduce</title>
      <link>http://communities.intel.com/thread/39165</link>
      <description>&lt;!-- [DocumentBodyStart:e196d9c0-866e-45bf-9d2d-13186d62caa2] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I recently found a bug in the implementation of RCCE_reduce. The function runs&lt;/p&gt;&lt;p&gt;correctly with the assumption that the root node performing the computation&lt;/p&gt;&lt;p&gt;does not require input buffer after calling the function. This assumption is&lt;/p&gt;&lt;p&gt;not true always and hence can lead to problems in certain situations.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I know there is a better implementation of RCCE_reduce in rcce_comm library but&lt;/p&gt;&lt;p&gt;thought like I should point out this bug so that it can be corrected in future&lt;/p&gt;&lt;p&gt;release.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Crosspost from:&lt;/p&gt;&lt;h3&gt;&lt;span style="font-size: 10pt;"&gt;Bug 511 - Bug in implementation of RCCE_reduce&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-size: 10pt;"&gt;marcbug.scc-dc.com&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:e196d9c0-866e-45bf-9d2d-13186d62caa2] --&gt;</description>
      <pubDate>Mon, 15 Apr 2013 22:19:02 GMT</pubDate>
      <author>webadmin@intel.com</author>
      <guid>http://communities.intel.com/thread/39165</guid>
      <dc:date>2013-04-15T22:19:02Z</dc:date>
      <clearspace:dateToText>1 month, 1 week ago</clearspace:dateToText>
      <clearspace:messageCount>1</clearspace:messageCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Using RCCE alongwith RCKMPI</title>
      <link>http://communities.intel.com/thread/37353</link>
      <description>&lt;!-- [DocumentBodyStart:f94a85e0-5cbe-4123-a2f6-e86313692bd1] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi all,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I want to use RCCE power function in an MPI application but I am not sure whether this is possible using RCKMPI. I wanted to know if there is any way I can use RCCE power functions like RCCE_iset_power() and RCCE_wait_power() alongwith RCKMPI.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks,&lt;/p&gt;&lt;p&gt;Niteshh &lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:f94a85e0-5cbe-4123-a2f6-e86313692bd1] --&gt;</description>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">rcce</category>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">rckmpi</category>
      <pubDate>Fri, 08 Mar 2013 22:36:07 GMT</pubDate>
      <author>webadmin@intel.com</author>
      <guid>http://communities.intel.com/thread/37353</guid>
      <dc:date>2013-03-08T22:36:07Z</dc:date>
      <clearspace:dateToText>2 months, 1 week ago</clearspace:dateToText>
      <clearspace:messageCount>4</clearspace:messageCount>
      <clearspace:replyCount>3</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>DDR3 power in the result of "sccBmc -c stutas"</title>
      <link>http://communities.intel.com/thread/37073</link>
      <description>&lt;!-- [DocumentBodyStart:177902e6-9404-41b8-b297-c9ac11198c90] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi all,&lt;/p&gt;&lt;p&gt;As you know, there is a "1V5" item in the result of "sccBmc -c stutas". &lt;/p&gt;&lt;p&gt;Does this mean the voltage and the current of the main memory? &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I found in the experiments, when the cores are accessing MPB, the current value increases significantly.&lt;/p&gt;&lt;p&gt;W&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;hy does power of main memory increase while accessing MPB?&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks,&lt;/p&gt;&lt;p&gt;Zhiquan&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:177902e6-9404-41b8-b297-c9ac11198c90] --&gt;</description>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">power</category>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">ddr3</category>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">mpb</category>
      <pubDate>Sat, 02 Mar 2013 13:01:39 GMT</pubDate>
      <author>webadmin@intel.com</author>
      <guid>http://communities.intel.com/thread/37073</guid>
      <dc:date>2013-03-02T13:01:39Z</dc:date>
      <clearspace:dateToText>2 months, 3 weeks ago</clearspace:dateToText>
      <clearspace:messageCount>1</clearspace:messageCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Write Combine Buffer status</title>
      <link>http://communities.intel.com/thread/36834</link>
      <description>&lt;!-- [DocumentBodyStart:7dfcf1d4-8926-4099-88ce-df315bd18d20] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi, &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Is there a way to know the write combine buffer when is full or flushing?&lt;/p&gt;&lt;p&gt;Or, does hardware support register to know status of WCB? &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks in Advance&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:7dfcf1d4-8926-4099-88ce-df315bd18d20] --&gt;</description>
      <pubDate>Mon, 25 Feb 2013 15:24:11 GMT</pubDate>
      <author>webadmin@intel.com</author>
      <guid>http://communities.intel.com/thread/36834</guid>
      <dc:date>2013-02-25T15:24:11Z</dc:date>
      <clearspace:dateToText>2 months, 4 weeks ago</clearspace:dateToText>
      <clearspace:messageCount>1</clearspace:messageCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>MPB reading gives incorrect result</title>
      <link>http://communities.intel.com/thread/36568</link>
      <description>&lt;!-- [DocumentBodyStart:fc2a64aa-af7f-4895-adf1-51e3ec5bfb64] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have some questions regarding MPB behaviour.&lt;/p&gt;&lt;p&gt;In my test program I have allocated MPB memory using MPBalloc from config.c/h (provided with AccessFPGA program). Then I create local buffer to hold data and fill it up with user provided string or latter and using memcpy_put I write this buffer to MPB and it works as expected.&lt;/p&gt;&lt;p&gt;Assuming I wrote &amp;#8220;Hello &amp;rdquo;&amp;nbsp; into my private buffer (size 32) then use memcpy_put to copy it into MPB then the content of MPB looks as follow (using sccDump)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;0000000000000000 | 68 65 6c 6c 6f 20 68 65&amp;nbsp; | hello he&lt;/p&gt;&lt;p&gt;0000000000000008 | 6c 6c 6f 20 68 65 6c 6c&amp;nbsp; | llo hell&lt;/p&gt;&lt;p&gt;0000000000000010 | 6f 20 68 65 6c 6c 6f 20&amp;nbsp;&amp;nbsp; | o hello &lt;/p&gt;&lt;p&gt;0000000000000018 | 68 65 6c 6c 6f 20 68 65&amp;nbsp; | hello he&lt;/p&gt;&lt;p&gt;0000000000000020 | 00 00 00 00 00 00 00 00 | ........&lt;/p&gt;&lt;p&gt;0000000000000028 | 00 00 00 00 00 00 00 00 | ........&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;For reading the MPB I would do opposite where I use memcpy_get to copy content of MPB to private buffer but the results is &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;hello hehello hehello hehello he&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; whereas expected result is &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;hello hello hello hello hello he&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Any ideas or suggestion about what is going wrong?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have attached the source code as well.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks,&lt;/p&gt;&lt;p&gt;Nil&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:fc2a64aa-af7f-4895-adf1-51e3ec5bfb64] --&gt;</description>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">scc</category>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">message_passing_buffer</category>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">mpbt</category>
      <pubDate>Tue, 19 Feb 2013 15:31:48 GMT</pubDate>
      <author>webadmin@intel.com</author>
      <guid>http://communities.intel.com/thread/36568</guid>
      <dc:date>2013-02-19T15:31:48Z</dc:date>
      <clearspace:dateToText>3 months, 1 day ago</clearspace:dateToText>
      <clearspace:messageCount>4</clearspace:messageCount>
      <clearspace:replyCount>3</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Baremetal applications - separate tasks for cores</title>
      <link>http://communities.intel.com/thread/33310</link>
      <description>&lt;!-- [DocumentBodyStart:696b01fb-6509-4352-b86a-901d284f0e99] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I was experimenting with the Baremichael baremetal framework. Typical applications has the format..&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em&gt;if (get_my_coreid() == 0){&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;nbsp; .....&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;}&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;else if(get_my_coreid() == 1){&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; .....&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;}&lt;/em&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I tried to eliminate this &lt;em&gt;if&lt;/em&gt; blocking and have separate c programs for separate tasks, in the hope I can launch them on any core without having to edit and recompile the code every time. So I built the code and obtained two object files to be run on cores 00 and 01 (using sccMerge). &lt;/p&gt;&lt;p&gt;When I load these two objects into the memory and release the resets, only the code on core 00 runs properly. Also the message passing between the two programs does not happen properly.&lt;/p&gt;&lt;p&gt;Sometimes, the SCC hangs without running at all after releasing the resets and I have to re-initialize the SCC. I'm quite baffled as to what is the reason behind this. Does anyone have any similar experiences?&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:696b01fb-6509-4352-b86a-901d284f0e99] --&gt;</description>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">memory</category>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">baremetal</category>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">baremichael</category>
      <category domain="http://communities.intel.com/tags#/?containerType=14&amp;container=2267">objects</category>
      <pubDate>Tue, 04 Dec 2012 23:02:23 GMT</pubDate>
      <author>webadmin@intel.com</author>
      <guid>http://communities.intel.com/thread/33310</guid>
      <dc:date>2012-12-04T23:02:23Z</dc:date>
      <clearspace:dateToText>3 months, 3 weeks ago</clearspace:dateToText>
      <clearspace:messageCount>11</clearspace:messageCount>
      <clearspace:replyCount>10</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
  </channel>
</rss>

