<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"><style>body { line-height: 1.5; }blockquote { margin-top: 0px; margin-bottom: 0px; margin-left: 0.5em; }body { font-size: 10.5pt; font-family: 微软雅黑; color: rgb(0, 0, 0); line-height: 1.5; }</style></head><body>
<div><span></span>thanks </div><div><br></div><div>but i still confused about the smp configuration and the mutiprocessor <span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">configuration</span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;"> </span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">.</span></div><div><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;"><br></span></div><div><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">for example. for zynq ,they has two arm core.  </span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;"> </span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">if i use the mutiprocessor</span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;"> configuration , Is  rtems  use the two cores in amp mode ? is the rtems manage the two cores? if rtems manages two cores,i think it is in smp mode  because  i think the concept of smp mode  </span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">is the one system can manage muticores which are  same cpu architecture。this is<b> </b></span><b><span style="color: rgb(67, 67, 67); font-family: Tahoma, Arial; line-height: 24px; background-color: rgb(242, 242, 242);">conflictive</span><span style="color: rgb(67, 67, 67); font-family: Tahoma, Arial; line-height: 24px; background-color: rgb(242, 242, 242);"> for my point of view</span></b></div><div><span style="background-color: window; font-size: 10.5pt; line-height: 1.5;"><br></span></div><div><span style="background-color: window; font-size: 10.5pt; line-height: 1.5;"> i think amp mode is rtems run in one core, another core is bare-metal or linux. but the </span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">mutiprocessor</span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;"> configuration let me confused, it said as follows</span></div><div><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;"><br></span></div><div><!--StartFragment-->
<span style="font-family: CharterBT-Roman; font-size: 10pt;">"The RTEMS multiprocessor execution model is multiple instruction streams with multiple data<br><span style="font-size: 10pt;">streams (MIMD). <b>This execution model has each of the processors executing code independent<br></b><span style="font-size: 10pt;"><b>of the other processors</b>. Because of this <b>parallelism</b>, the application designer can more easily<br><span style="font-size: 10pt;">guarantee deterministic behavior."</span></span></span><br style="line-height: normal; orphans: 2; text-align: -webkit-auto; widows: 2;">
<!--EndFragment--></span></div><div><span style="background-color: window; font-size: 10.5pt; line-height: 1.5;"><br></span></div><div><span style="background-color: window; font-size: 10.5pt; line-height: 1.5;">is it means one rtems system instance run in one core ,and another rtems system </span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">instance</span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;"> </span><span style="background-color: window; font-size: 10.5pt; line-height: 1.5;"> run in another core? and they can excute code independent?  sorry, i think maybe i have some concept confused</span></div><div><span style="background-color: window; font-size: 10.5pt; line-height: 1.5;"><br></span></div><div><span style="background-color: window; font-size: 10.5pt; line-height: 1.5;">if just one rtems run in two core , how to put code into different core to run ? how to realize the parrallelism?</span></div><div><span style="background-color: window; font-size: 10.5pt; line-height: 1.5;"><br></span></div><div><span style="background-color: window; font-size: 10.5pt; line-height: 1.5;">another question:</span></div><div><span style="background-color: window; font-size: 10.5pt; line-height: 1.5;"><br></span></div><div><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;"> </span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">if i use the </span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">smp</span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;"> </span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">configuration macro define,am i still </span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">need to do the </span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">mutiprocessor </span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">configuration macro define  for  confdef.h ?</span></div>
<div><br></div><hr style="width: 210px; height: 1px;" color="#b5c4df" size="1" align="left">
<div><span><div style="MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt"><div>bin.wang@qkmtech.com</div></div></span></div>
<blockquote style="margin-top: 0px; margin-bottom: 0px; margin-left: 0.5em;"><div> </div><div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm"><div style="PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 12px;FONT-FAMILY:tahoma;COLOR:#000000; BACKGROUND: #efefef; PADDING-BOTTOM: 8px; PADDING-TOP: 8px"><div><b>From:</b> <a href="mailto:chrisj@rtems.org">Chris Johns</a></div><div><b>Date:</b> 2017-12-29 14:21</div><div><b>To:</b> <a href="mailto:bin.wang@qkmtech.com">bin.wang@qkmtech.com</a>; <a href="mailto:users@rtems.org">Users</a></div><div><b>Subject:</b> Re: smp support</div></div></div><div><div>On 29/12/17 12:16 pm, bin.wang@qkmtech.com wrote:</div>
<div>> thanks a lot . </div>
<div>> </div>
<div>> i have another question , if i use the smp, can i use the interrupt of  rtems?</div>
<div>> which i want to interrupt period of hard real time of 125us. </div>
<div>> </div>
<div> </div>
<div>Yes you can.</div>
<div> </div>
<div>> i do not know the difference of the bare-metal interrupt and the rtems interrupt</div>
<div>> . is  the rtems interrupt have  performance loss of the hard real-time?</div>
<div> </div>
<div>The interrupt overhead will have the same overhead each time and its</div>
<div>deterministic behaviour will depend on the other interrupts in your system and</div>
<div>their priority. The performance will depend on what you need to do in the interrupt.</div>
<div> </div>
<div>> </div>
<div>> what the schedule method of smp use? is it can affect the interrupt performance?</div>
<div>> </div>
<div> </div>
<div>That depends on your application.</div>
<div> </div>
<div>Chris</div>
</div></blockquote>
</body></html>