<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi, Andrew,<br>
<br>
Thanks for your advice.<br>
<br>
TilePro has its own network structure, like distributed system, but it also has a shared memory for all cores, however, now we want to investigate to use its network to implement inter-core communication, without any shared memory involved. In this way perhaps
 we can reduce the use of cache coherence protocol, and also make full of of TilePro's hardware. We created a new backend for supporting the network structure, but still sticking to the RPC protocol. So far the monitor on the second core is working, and sending
 remote messages to the first core.<br>
<br>
Best regards,<br>
Xiaowen <br>
<br>
--------------------------------------------------------------------------------------------------------------------------------------------------<br>
<br>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Xiaowen,</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">The monitor is typically involved in setting up bindings for inter-core communication, but does not have to be on the data path for each message. For UMP, the
 monitor helps setup a region of shared memory between the dispatchers, but the actual messages travel directly between dispatchers using this shared memory.</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">I’m not sure what the Tile’s message architecture looks like, but I would hope it has a similar structure … having the monitor on the data path for each message
 would be a huge overhead. If you can share more about the hardware mechanisms available to you, perhaps we can suggest in more detail how to implement this in Barrelfish.</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Cheers,</span></p>
<span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Andrew</span><br>
</div>
</body>
</html>