On Fri, Feb 24, 2023 at 4:09 AM Christian MAUDERER < christian.maude...@embedded-brains.de> wrote:
> On 2023-02-24 03:52, Alan Cudmore wrote: > > Hi all, > > > > On Thu, Feb 23, 2023 at 4:00 PM Karel Gardas <karel@functional.vision> > > wrote: > > > > > > Hi Prakhar, > > > > On 2/23/23 20:23, Prakhar Agrawal wrote: > > > I completely agree with all your points, but my rationale for > > > introducing the jetson nano or jetson AGX orin was because of > > their GPU > > > power. > > > > it's really nice what Nvidia achieved here, right? Unfortunately this > > GPU potential is fully locked up by binary driver NVidia provides > only > > for selected number of platforms --- if not just for the only one: > > Linux. So very questionable how you would unlock that on RTEMS during > > the limited time of GSoC. Just see what Nouveau folks are doing: > > https://nouveau.freedesktop.org/ <https://nouveau.freedesktop.org/> > > -- for years and they just barely got > > to 3D acceleration. Just clone their git repo, see number of patches, > > lines of code provided and number of people involved and I think you > > will get an idea how mamooth task this is... > > > > > > > > In the case of large hobby projects or maybe the initial days of a > > > startup(seed ones), a real-time system that can work with boards > > having > > > good GPU can do wonders. > > > For example, for an autonomous vehicle L2, L3 autonomy can be > > achieved > > > using a 60W Jetson AGX orin, hence if RTEMS support is added to > the > > > board, it might help create an awesome system to handle all the > > critical > > > time constraints necessary for the vehicle and give it the > > ability to > > > coordinate a large number of concurrent activities. > > > > If you are interested in machine vision based on AI and robotics, why > > not to look around for more open-source friendly solution? Recently > > just > > found i.MX 8M Plus and their claimed 2.3 TOPS NPU. Certainly not that > > powerful like NVidia, but NXP is historically more friendly to 3rd > > party > > OSes. Not sure about NPU, have not had a time to investigate that > yet, > > but perhaps you do? > > > > Also, with i.MX 8M Plus you still do have a chance to use AI Vision > in > > non-real time manner running on top of Linux and run RTEMS real-time > > tasks on built in Cortex-M7 -- I mean if you decide that this > > particular > > BSP may be your GSoC. :-) > > > > > https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-processors/i-mx-8-applications-processors/i-mx-8m-plus-arm-cortex-a53-machine-learning-vision-multimedia-and-industrial-iot:IMX8MPLUS > < > https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-processors/i-mx-8-applications-processors/i-mx-8m-plus-arm-cortex-a53-machine-learning-vision-multimedia-and-industrial-iot:IMX8MPLUS > > > > > > >> Honestly I'd rather see a new BSP for a decent RISC-V board. > > > > > > I was reading about RISC-V and their comparison with ARM SBC and > > in one > > > blog I read this - "ARM processors have benefited from a lot more > > > research, funding, and development than RISC-V. This means that > > it can > > > be argued that RISC-V is being left behind" > > > > Do not worry about it. RISC-V is here and will stay. A lot was > already > > invested into it and much more will still be... > > > > I'm working on submitting a RISC-V BSP variant for the Kendryte K210 > > CPU. It's low cost and has a 1TOPS NPU. I don't think the NPU needs a > > binary driver, and it typically is used with FreeRTOS or bare metal. > > But I do like the idea of a dual CPU system where a linux/AI processor > > can work with a RTOS based MCU for real time tasks. > > > > Systems where a Linux (or other desktop-like OS) runs on one core and > RTEMS on another would be interesting for other cases too. For example > for an industrial system where you can have a complex GUI and a real > time part. We had some systems where we thought about implementing > something like that. > > It looks like the TI TDA4VM on the Beaglebone AI-64 has a dual core A72, a number of DSPs, and 3 dual R5 processors. I'm not sure how open it is, but Ti provides SDKs that include RTOS and bare metal examples for the DSPs and R5s. The Beagle AI-64 is around $200USD. It looks like the SoC is targeted for automotive applications. https://www.ti.com/product/TDA4VM > > Supply chain issues aside, I also am interested in the Pine64 0x64 and > > its multiple RISC-V CPUs. I also have been watching the VisionFive 2, > > which has a quad-core RISC-V CPU. The VisionFive 2 Linux support is > > still maturing, but it does have OpenSBI U-boot, so it might be possible > > to load RTEMS images over TFTP. > > https://www.kickstarter.com/projects/starfive/visionfive-2 > > <https://www.kickstarter.com/projects/starfive/visionfive-2> > > https://wiki.pine64.org/wiki/Ox64 <https://wiki.pine64.org/wiki/Ox64> > > > > For ARM based AI systems, what about the Beaglebone AI? > > https://beagleboard.org/AI <https://beagleboard.org/AI> > > > > But, maybe a GSOC sized project related to AI would be to integrate a > > library such as tensorflow lite or TinyMAIX: > > https://github.com/sipeed/TinyMaix <https://github.com/sipeed/TinyMaix> > > https://www.tensorflow.org/lite <https://www.tensorflow.org/lite> > > > > They might work with the well supported RTEMS boards like the Beaglebone > > black. > > > > Regards, > > Alan > > > > Karel > > > > _______________________________________________ > > devel mailing list > > devel@rtems.org <mailto:devel@rtems.org> > > http://lists.rtems.org/mailman/listinfo/devel > > <http://lists.rtems.org/mailman/listinfo/devel> > > > > -- > -------------------------------------------- > embedded brains GmbH > Herr Christian MAUDERER > Dornierstr. 4 > 82178 Puchheim > Germany > email: christian.maude...@embedded-brains.de > phone: +49-89-18 94 741 - 18 > mobile: +49-176-152 206 08 > > Registergericht: Amtsgericht München > Registernummer: HRB 157899 > Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler > Unsere Datenschutzerklärung finden Sie hier: > https://embedded-brains.de/datenschutzerklaerung/ >
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel