<div dir="ltr">Hi Cláudio,<br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 27, 2014 at 4:04 PM, Cláudio Silva <span dir="ltr"><<a href="mailto:claudiodcsilva@gmail.com" target="_blank">claudiodcsilva@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi Hesham,<br>
<br>
There are several commercially available MPSoCs:<br>
  - MPPA from Kalray<br>
  - TILE 64 from Tilera and it's Radiation Tolerant version Maestro<br>
  - Xentium from Recore Systems<br>
but you need to investigate their OS support. Most of them should<br>
support some form of Linux SMP. Xentium supports RTEMS, but solely in<br>
the Leon core used to drive the system. These were used in several<br>
projects, so a simple google search should yield some interesting<br>
results.<br>
<br>
In terms of research, there are several EC funded projects that<br>
research time-predictability and MPSoCs/CMPs. I will leave links to a<br>
few of them as they might be of interest to your research:<br>
<br>
- T-CREST Time-Predictable Multi-Core Architecture for Embedded<br>
Systems: <a href="http://www.t-crest.org/" target="_blank">http://www.t-crest.org/</a><br>
- P-SOCRATES (Parallel Software Framework for Time-Critical Many-core<br>
Systems): <a href="http://www.p-socrates.eu/" target="_blank">http://www.p-socrates.eu/</a><br>
- PREDATOR: <a href="http://www.predator-project.eu/" target="_blank">http://www.predator-project.eu/</a><br>
- MERASA (Multi-Core Execution of Hard Real-Time Applications<br>
Supporting Analysability):<br>
<a href="http://ginkgo.informatik.uni-augsburg.de/merasa-web/" target="_blank">http://ginkgo.informatik.uni-augsburg.de/merasa-web/</a><br>
-parMERASA (Multi-Core Execution of Parallelised Hard Real-Time<br>
Applications Supporting Analysability):<br>
- CompSOC: <a href="http://compsoc.eu/" target="_blank">http://compsoc.eu/</a><br>
<br>
Although none of them focuses on the operating system itself, some<br>
include operating system ports and reason about the issues found in<br>
these kinds of systems.<br>
The T-CREST project includes a fully open source MPSoC<br>
(<a href="https://github.com/t-crest/" target="_blank">https://github.com/t-crest/</a>) that can be instantiated in a Xilinx<br>
platform. In addition, RTEMS is ported to the T-CREST MPSoC<br>
(<a href="https://github.com/t-crest/rtems" target="_blank">https://github.com/t-crest/rtems</a>) but solely in "pure" AMP<br>
configurations (fully decoupled and independent RTEMS instances<br>
running in each core). Nevertheless, I think adding support for RTEMS'<br>
multiprocessor extensions should be fairly easy.<br>
<br>
On the other hand, P-SOCRATES' objective is to develop a software<br>
stack aimed at bridging the gap between the application design and an<br>
hardware many-core platform. I guess this includes scheduling and<br>
operating system mappings, so it should be more aligned with your<br>
research.<br>
<br></blockquote><div>Great projects out there, I will have to see if I can use any of these projects, one or more of them maybe better than what my supervisor has suggested. Thanks!</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Best Regards,<br>
Cláudio<br></blockquote><div><br></div><div>Regards,</div><div>Hesham </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div><div class="h5"><br>
On Mon, Oct 27, 2014 at 10:04 AM, Hesham Moustafa<br>
<<a href="mailto:heshamelmatary@gmail.com">heshamelmatary@gmail.com</a>> wrote:<br>
> Hi all,<br>
><br>
> This year, I am studying MSc (by research) degree at the University of York.<br>
> My thesis proposal title is "REAL-TIME OPERATING SYSTEMS FOR LARGE SCALE<br>
> MANY-CORE NETWORK-ON-CHIP ARCHITECTURES." Part of this research will include<br>
> some work with RTEMS.<br>
><br>
> That said, I'd appreciate any materials (papers, publications, references,<br>
> tutorials, etc) that might be of help regarding that topic and may or may<br>
> not relate to RTEMS. I think Sebastian has contributed a lot to this area<br>
> recently.<br>
><br>
> You may also want to suggest building some simple multi-processor and/or<br>
> many-core systems that RTEMS currently supports, and how to simulate them.<br>
><br>
> Thanks,<br>
> Hesham<br>
><br>
</div></div>> _______________________________________________<br>
> devel mailing list<br>
> <a href="mailto:devel@rtems.org">devel@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/devel" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</blockquote></div><br></div></div>