|
|
Subscribe / Log in / New account

Preparing for the realtime future

Preparing for the realtime future

Posted Sep 11, 2020 5:59 UTC (Fri) by weberm (guest, #131630)
In reply to: Preparing for the realtime future by pbonzini
Parent article: Preparing for the realtime future

Just as glenn noted, they do run on native hardware. I was at an OSADL RT workshop and got an in-depth introduction to the farm, they actually do quite a decent job to test the RT under various workloads and introducing error conditions as well. The 3D plots of the latencies are quite nice, and regressions can easily be seen as well. I think they deserve more visibility, and with their long-term involvement in RT, I am surprised that their test-bed hasn't come up during this session. I've also notified them of maybe volunteering for some more visible testing. Which would benefit their corporate members (who, at a certain level, may have THEIR manufactured hardware tested on the QA Farm with RT) as well as the community as well as OSADL as a whole. Win-win-win.


to post comments

Preparing for the realtime future

Posted Sep 13, 2020 23:04 UTC (Sun) by cemde (subscriber, #51020) [Link] (2 responses)

Thank you for taking up the cudgels for us!

Yes, everybody wins. The continuous integration of the kernel developers on the one hand and the RT system engineering that we provide on the other hand are two different activities with a well defined handover. We start our work when a new RT kernel is available, compiles flawlessly and runs for a while with expected RT capabilities. But whether this kernel behaves as expected on a particular hardware and firmware combination in an industrial device over long periods of time is another matter. Skylake, for example, took us more than a year to get a suitable BIOS and to find out appropriate settings of BIOS variables. And even Apollo Lake that Intel equipped with special RT properties took us about six months to convince BIOS and board manufacturers to actually implement the recommended variables and let us select and configure them. Or take the RPi as another example. It didn't work with RT until OSADL took care of it and published a patch (https://www.osadl.org/Single-View.111+M5c03315dc57.0.html). You cannot expect this work to be done by the RT kernel developers, this is why you need OSADL.

We know that some of the imperfection of the current RT patches will only be solved after they will be completely merged to mainline, because this is the only way that subsystem maintainers can test their upgrade changes against RT early enough. Until then we try to do our best to support the merging activities and not to jeopardize them by submitting our "exotic errors". Instead we are searching for workarounds by not using certain configurations and functionalities. People may then use the configuration of the respective QA Farm system to create a state-of-the-art Linux RT kernel.

When some of the diagnostic and auxiliary functions that we need for our assessments but may require extra work to merge to mainline were thrown out of the official RT patches we decided to take over their maintenance (https://www.osadl.org/?id=2943).

A number of systems of our QA Farm run in so-called shadow mode. These are twin systems with identical hardware and software that are ideally suitable to test the effect of changing a single variable. We use these shadow systems often to study the effect of a particular setup on RT capabilities such as hyperthreading, graphical mode, various kernel configurations etc. and document the findings in technical assessments. Some of them have been made available to the LF Real Time Linux collaborative project on request.

In conclusion, there is nothing wrong with having separate organizations to take care of various stages and aspects of the RT patches in the interest of all of us. We are glad that users of the RT patches continue to join OSADL as members and help us grow and, thus, do even more and better for the Linux RT community.

Preparing for the realtime future

Posted Sep 14, 2020 6:02 UTC (Mon) by xz (guest, #86176) [Link] (1 responses)

> Apollo Lake that Intel equipped with special RT properties

Where can I learn about these properties and their recommended values?

Preparing for the realtime future

Posted Sep 14, 2020 18:18 UTC (Mon) by cemde (subscriber, #51020) [Link]

>> Apollo Lake that Intel equipped with special RT properties
> Where can I learn about these properties and their recommended values?
Depends on the BIOS. You may wish to contact your board and/or your BIOS manufacturer.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds