Difference between revisions of "Real Time Presentations"
(→Building Mixed Criticality Linux Systems with the Jailhouse Hypervisor) |
(→Timekeeping in the Linux Kernel) |
||
Line 80: | Line 80: | ||
'''Presenter:'''Stephen Boyd, Qualcomm Innovation Center <br> | '''Presenter:'''Stephen Boyd, Qualcomm Innovation Center <br> | ||
'''Summary:''' | '''Summary:''' | ||
+ | This presentation provides information about timekeeping code, exploring how the kernel abstracts the hardware,<br> | ||
+ | how those abstractions are built upon to implement NOHZ, timers, hrtimers, cpu-idle, POSIX clocks, etc.<br> | ||
+ | and how we keep things working when these abstractions break down with the tick-broadcast mechanism. | ||
* [https://elinux.org/images/0/0e/Timekeeping_in_the_Linux_Kernel_0.pdf PDF] | [https://www.youtube.com/watch?v=Puv4mW55bF8 VIDEO] -ELC 2017 | * [https://elinux.org/images/0/0e/Timekeeping_in_the_Linux_Kernel_0.pdf PDF] | [https://www.youtube.com/watch?v=Puv4mW55bF8 VIDEO] -ELC 2017 |
Revision as of 01:35, 3 September 2020
Contents
- 1 librtpi: Conditional Variables for Real-Time Applications
- 2 Linux on Quick Turnaround Projects at Ball: No, We Aren't Putting Linux in Canning Jars
- 3 Steering Xenomai into the Real-Time Linux Future
- 4 Maintaining a Real Time Stable Kernel
- 5 What Every Driver Developer Should Know about RT
- 6 Not Really, but Kind of Real Time Linux
- 7 CPU Power Saving Methods for Real-time Workloads
- 8 Effectively Measure and Reduce Kernel Latencies for Real-time Contraints)
- 9 Building Mixed Criticality Linux Systems with the Jailhouse Hypervisor
- 10 Timekeeping in the Linux Kernel
- 11 Real-Time Linux on Embedded Multicore Processors
- 12 OpenEmbedded in the Real World
- 13 Power Management in Zephyr RTOS
- 14 Understanding a Real-Time System
- 15 Power Management in Zephyr RTOS
- 16 OpenEmbedded in the Real World
- 17 Practical Real-Time Linux
- 18 Using Real-Time Patch with LTSI Kernel
- 19 Using and Understanding the Real-Time Cyclictest Benchmark
- 20 Understanding PREEMPT_RT (The Real-Time Patch
- 21 Common Clock Framework: How to Use It
- 22 Making Linux do Hard Real-Time
librtpi: Conditional Variables for Real-Time Applications
Presenter:Gratian Crisan, National Instruments
Summary:
- PDF - ELC 2020
Linux on Quick Turnaround Projects at Ball: No, We Aren't Putting Linux in Canning Jars
Presenter:Sam Povllus, Ball Aerospace
Summary:This Presentation will focus on the aspects of making Linux work with an FPGA,
as well as how various hardware and software decisions were reached and how those decisions affected
aspects of integration with hardware, and maintenance.
Steering Xenomai into the Real-Time Linux Future
Presenter:Jan Kiszka, Siemens AG
Summary:
we will present our plans and first steps to revive the Xenomai community, make it broader and stronger.
This involves scaling down the project scope to a maintainable core.
Maintaining a Real Time Stable Kernel
Presenter:Steven Rostedt, VMware
Summary:
This slides will present what is required to maintain a stable RT tree, such as tools that you can use.
What tricks can be done with git to find properly backport patches that are RT specific. It will also cover
the current tests that are performed to make sure the released RT stable kernel is fully functional.
What Every Driver Developer Should Know about RT
Presenter:Julia Cartwright, National Instruments
Summary:
The intent of this presentation is to describe the classes of problems in drivers which have detrimental impact
to RT, why they cause issues on RT, and how they might be resolved.
Not Really, but Kind of Real Time Linux
Presenter:Sandra Capri, Ambient Sensors
Summary:
This slides will illustrate what kernel configurations worked, and how kernel space code compared to user space code.
Additionally, there may be other ways to skin this real time cat. Results will be reported from work done on a Raspberry Pi
as well as a BeagleBone Black.
CPU Power Saving Methods for Real-time Workloads
Presenter:Ramesh Thomas, Intel
Summary:
The presentation will give a background of the issues faced by real-time applications when CPU power management is enabled.
It will then explain tools, configurations and methods that can be used to tune applications and CPU power management in the
kernel to be able to save power without impacting the deterministic latency tolerance requirements.
Effectively Measure and Reduce Kernel Latencies for Real-time Contraints)
Presenter:Jim Huang, South Star Xelerator (SSX)
Summary:
This presentation provides the information of the effective ways to experiment the different methods, in terms of
their response latency, and figure out how the system load, and user space task priorities affect them on both Intel and
ARM architectures.Also discussed about how to analyze and improve the scalability of Linux performance in multi-core
environments upon the measurements, used in actual real-time applications.
Building Mixed Criticality Linux Systems with the Jailhouse Hypervisor
Presenter:Ralf Ramsauer, Technical University of Applied Sciences Regegnsburg
Summary:
This presentation provides the information about porting a safety and real-time critical existing application as
a Jailhouse guest. It shows a novel and promising approach for implementing mixed-criticality applications with real-time
requirement while not loosing the benefits of Linux.Also information about a multicopter platform running the real-time
critical flight stack in an isolated Jailhouse guest.
Timekeeping in the Linux Kernel
Presenter:Stephen Boyd, Qualcomm Innovation Center
Summary:
This presentation provides information about timekeeping code, exploring how the kernel abstracts the hardware,
how those abstractions are built upon to implement NOHZ, timers, hrtimers, cpu-idle, POSIX clocks, etc.
and how we keep things working when these abstractions break down with the tick-broadcast mechanism.
Real-Time Linux on Embedded Multicore Processors
Presenter:Andreas Ehmanns, Technical Advidor
Summary:
OpenEmbedded in the Real World
Presenter:Scott Murray, Konsulko Group
Summary:
Power Management in Zephyr RTOS
Presenter:Ramesh Thomas, Intel
Summary:
Understanding a Real-Time System
Presenter:Steven Rostedt, Red Hat
Summary:
Power Management in Zephyr RTOS
Presenter:Ramesh Thomas, Intel
Summary:
OpenEmbedded in the Real World
Presenter:Scott Murray, Konsulko Group
Summary:
Practical Real-Time Linux
Presenter:Arnout Vandecappelle, Essensium/Mind
Summary:
- PDF -ELC 2015
Using Real-Time Patch with LTSI Kernel
Presenter:Yoshitake Kobayashi, Toshiba
Summary:
Using and Understanding the Real-Time Cyclictest Benchmark
Presenter:Frank Rowand, Sony Network Entertainment
Summary:
Understanding PREEMPT_RT (The Real-Time Patch
Presenter:Steven Rostedt, RedHat
Summary:
Common Clock Framework: How to Use It
Presenter:Gregory Clement, Free Electrons
Summary:
Making Linux do Hard Real-Time
Presenter:Brent Roman, Monterey Bay Aquarium Research Institute
Summary: