Difference between revisions of "Real Time Presentations"

From eLinux.org
Jump to: navigation, search
(Understanding a Real-Time System)
 
(76 intermediate revisions by one other user not shown)
Line 2: Line 2:
 
'''Presenter: '''Gratian Crisan, National Instruments <br>
 
'''Presenter: '''Gratian Crisan, National Instruments <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation talks about real-time concepts,<br>
 +
conditional variables and monitors, problems with <br>
 +
conditional variable in libpthread ,Librtpi<br>
 +
(re)implementation of condvars.<br>
  
 
+
* [https://elinux.org/images/a/ae/Librtpi.pdf PDF]
* [http://Librtpi.pdf PDF]
 
  
 
== Linux on Quick Turnaround Projects at Ball: No, We Aren't Putting Linux in Canning Jars [ELC 2018] ==
 
== Linux on Quick Turnaround Projects at Ball: No, We Aren't Putting Linux in Canning Jars [ELC 2018] ==
 
'''Presenter:'''  Sam Povllus, Ball Aerospace <br>
 
'''Presenter:'''  Sam Povllus, Ball Aerospace <br>
'''Summary:'''This Presentation will focus on the aspects of making Linux work with an FPGA, <br>
+
'''Summary:'''This Presentation will focus on the aspects of making Linux<br>
as well as how various hardware and software decisions were reached and how those decisions affected<br>
+
work with an FPGA, as well as how various hardware and software decisions<br>
aspects of integration with hardware, and maintenance.<br>
+
were reached and how those decisions affected aspects of integration with <br>
 +
hardware, and maintenance.<br>
  
 
* [https://elinux.org/images/b/b9/Linux_on_Quick_Turnaround_Projects_at_Ball_No%2C_We_Aren%E2%80%99t_Putting_Linux_in_Canning_Jars.as_presented.pdf PDF] | [https://www.youtube.com/watch?v=IGaTOctBubA VIDEO]
 
* [https://elinux.org/images/b/b9/Linux_on_Quick_Turnaround_Projects_at_Ball_No%2C_We_Aren%E2%80%99t_Putting_Linux_in_Canning_Jars.as_presented.pdf PDF] | [https://www.youtube.com/watch?v=IGaTOctBubA VIDEO]
Line 17: Line 21:
 
'''Presenter:''' Jan Kiszka, Siemens AG<br>
 
'''Presenter:''' Jan Kiszka, Siemens AG<br>
 
'''Summary:'''
 
'''Summary:'''
This will present  plans and first steps to revive the Xenomai community, make it broader and stronger.<br>  
+
This will present  plans and first steps to revive the Xenomai <br>
This involves scaling down the project scope to a maintainable core.<br>
+
community, make it broader and stronger. This involves scaling <br>
 +
down the project scope to a maintainable core.<br>
  
 
* [https://elinux.org/images/6/61/ELC-2018-Xenomai.pdf PDF] | [https://www.youtube.com/watch?v=Le1O2Hy8KUk VIDEO]
 
* [https://elinux.org/images/6/61/ELC-2018-Xenomai.pdf PDF] | [https://www.youtube.com/watch?v=Le1O2Hy8KUk VIDEO]
Line 25: Line 30:
 
'''Presenter:''' Steven Rostedt, VMware<br>
 
'''Presenter:''' Steven Rostedt, VMware<br>
 
'''Summary:'''
 
'''Summary:'''
This slides will present what is required to maintain a stable RT tree, such as tools that you can use.<br>
+
These slides will present what is required to maintain a stable RT tree,<br>
What tricks can be done with git to find properly backport patches that are RT specific. It will also cover<br>
+
such as tools that you can use. What tricks can be done with git to find <br>
the current tests that are performed to make sure the released RT stable kernel is fully functional.<br>
+
properly backport patches that are RT specific.<br>
  
 
* [https://elinux.org/images/1/14/Elc-rt-stable-2018.pdf PDF] | [https://youtu.be/pIJ3Zv_uxn0 VIDEO]
 
* [https://elinux.org/images/1/14/Elc-rt-stable-2018.pdf PDF] | [https://youtu.be/pIJ3Zv_uxn0 VIDEO]
Line 34: Line 39:
 
'''Presenter:''' Julia Cartwright, National Instruments<br>
 
'''Presenter:''' Julia Cartwright, National Instruments<br>
 
'''Summary:'''
 
'''Summary:'''
The intent of this presentation is to describe the classes of problems in drivers which have detrimental impact<br>
+
The intent of this presentation is to describe the classes<br>
to RT, why they cause issues on RT, and how they might be resolved.<br>
+
of problems in drivers which have detrimental impact to RT,<br>
 +
why they cause issues on RT, and how they might be resolved.<br>
  
 
* [https://elinux.org/images/e/e9/What_every_device_driver_developer_should_know_about_rt.pdf PDF] | [https://youtu.be/-J0y_usjYxo VIDEO]
 
* [https://elinux.org/images/e/e9/What_every_device_driver_developer_should_know_about_rt.pdf PDF] | [https://youtu.be/-J0y_usjYxo VIDEO]
 +
 +
==Preempt-RT Raspberry Pi Linux [ELC 2018] ==
 +
'''Presenter:''' Tiejun Chen, Vmware <br>
 +
'''Summary:'''
 +
This presentation provides information about integrating preempt RT Linux patches <br>
 +
to Pi Linux and problems for a particular hardware platform. <br>
 +
 +
* [https://elinux.org/images/d/d8/Rpi-rt-linux.pdf PDF] | [https://www.youtube.com/watch?v=ntu55fiU18w VIDEO]
  
 
== Not Really, but Kind of Real Time Linux [ELC 2018] ==
 
== Not Really, but Kind of Real Time Linux [ELC 2018] ==
 
'''Presenter:''' Sandra Capri, Ambient Sensors<br>
 
'''Presenter:''' Sandra Capri, Ambient Sensors<br>
 
'''Summary:'''
 
'''Summary:'''
This slides will illustrate what kernel configurations worked, and how kernel space code compared to user space code.<br>
+
These slides will illustrate what kernel configurations worked,<br>
Additionally, there may be other ways to skin this real time cat. Results will be reported from work done on a Raspberry Pi<br>
+
and how kernel space code compared to user space code.<br>
as well as a BeagleBone Black.<br>
 
  
 
* [https://elinux.org/images/d/df/Kind_of_real_time_linux4.pdf PDF] | [https://youtu.be/S7vE9NpOTns VIDEO]
 
* [https://elinux.org/images/d/df/Kind_of_real_time_linux4.pdf PDF] | [https://youtu.be/S7vE9NpOTns VIDEO]
Line 51: Line 64:
 
'''Presenter:''' Ramesh Thomas, Intel<br>
 
'''Presenter:''' Ramesh Thomas, Intel<br>
 
'''Summary:'''
 
'''Summary:'''
The presentation will give a background of the issues faced by real-time applications when CPU power management is enabled.<br>
+
The presentation will give a background of the issues faced by<br>
It will then explain tools, configurations and methods that can be used to tune applications and CPU power management in the <br>
+
real-time applications when CPU power management is enabled.<br>
kernel to be able to save power without impacting the deterministic latency tolerance requirements.<br>
+
It will then explain tools, configurations and methods that <br>
 +
can be used to tune applications and CPU power management in the <br>
 +
kernel.<br>
  
 
* [https://elinux.org/images/8/86/CPU_idle.pdf PDF] | [https://youtu.be/9_IOJDOE-Ac VIDEO]
 
* [https://elinux.org/images/8/86/CPU_idle.pdf PDF] | [https://youtu.be/9_IOJDOE-Ac VIDEO]
Line 60: Line 75:
 
'''Presenter:''' Jim Huang, South Star Xelerator (SSX)<br>
 
'''Presenter:''' Jim Huang, South Star Xelerator (SSX)<br>
 
'''Summary:'''
 
'''Summary:'''
This presentation provides information of the effective ways to experiment the different methods, in terms of <br>
+
This presentation provides information of the effective ways to <br>
their response latency, and figure out how the system load, and user space task priorities affect them on both Intel and<br>
+
experiment the different methods, in terms of their response latency,<br>  
ARM architectures.Also discussed about how to analyze and improve the scalability of Linux performance in multi-core <br>
+
and figure out how the system load, and user space task priorities affect<br>
environments upon the measurements, used in actual real-time applications.<br>
+
them on both Intel and ARM architectures.<br>
  
* [https://elinux.org/images/a/a9/ELC2017-_Effectively_Measure_and_Reduce_Kernel_Latencies_for_Real-time_Constraints_%281%29.pdf PDF] | [https://www.youtube.com/watch?v=epcPeMlBJW0 VIDEO]  
+
* [https://elinux.org/images/a/a9/ELC2017-_Effectively_Measure_and_Reduce_Kernel_Latencies_for_Real-time_Constraints_%281%29.pdf PDF] | [https://www.youtube.com/watch?v=epcPeMlBJW0 VIDEO]
  
 
== Building Mixed Criticality Linux Systems with the Jailhouse Hypervisor [ELC 2017] ==
 
== Building Mixed Criticality Linux Systems with the Jailhouse Hypervisor [ELC 2017] ==
 
'''Presenter:''' Ralf Ramsauer, Technical University of Applied Sciences Regegnsburg<br>
 
'''Presenter:''' Ralf Ramsauer, Technical University of Applied Sciences Regegnsburg<br>
 
'''Summary:'''
 
'''Summary:'''
This presentation provides information about porting a safety and real-time critical existing application as<br>
+
This presentation provides information about porting a safety<br>
a Jailhouse guest. It shows a novel and promising approach for implementing mixed-criticality applications with real-time<br>
+
and real-time critical existing application as a Jailhouse guest.<br>  
requirement while not loosing the benefits of Linux.Also information about a multicopter platform running the real-time <br>
 
critical flight stack in an isolated Jailhouse guest.<br>  
 
  
 
* [https://elinux.org/images/4/45/ELC17-Ramsauer-Kiszka.pdf PDF] | [https://www.youtube.com/watch?v=pvs0fv-gnvw VIDEO]
 
* [https://elinux.org/images/4/45/ELC17-Ramsauer-Kiszka.pdf PDF] | [https://www.youtube.com/watch?v=pvs0fv-gnvw VIDEO]
Line 80: Line 93:
 
'''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>  
+
This presentation provides information about timekeeping code,<br>
how those abstractions are built upon to implement NOHZ, timers, hrtimers, cpu-idle, POSIX clocks, etc.<br>
+
exploring how the kernel abstracts the hardware, how those abstractions<br>  
and how we keep things working when these abstractions break down with the tick-broadcast mechanism.
+
are built upon to implement NOHZ, timers, hrtimers, cpu-idle, POSIX clocks, etc.<br>
  
 
* [https://elinux.org/images/0/0e/Timekeeping_in_the_Linux_Kernel_0.pdf PDF] | [https://www.youtube.com/watch?v=Puv4mW55bF8 VIDEO]
 
* [https://elinux.org/images/0/0e/Timekeeping_in_the_Linux_Kernel_0.pdf PDF] | [https://www.youtube.com/watch?v=Puv4mW55bF8 VIDEO]
Line 89: Line 102:
 
'''Presenter:''' Andreas Ehmanns, Technical Advidor <br>
 
'''Presenter:''' Andreas Ehmanns, Technical Advidor <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation gives idea about vanilla kernel and describes real-time multicore system. Based on tests <br>
+
This presentation gives idea about vanilla kernel and describes<br>
running on a 8-core and a 24-core hardware system presenter discuss each single step, it's effect on real-time<br>
+
real-time multicore system. Based on tests running on a 8-core<br>
behaviour and explain why profound processor architecure knowledge is mandatory.
+
and a 24-core hardware system presenter discuss each single step,<br>
 +
it's effect on real-time behaviour.<br>
  
 
* [https://elinux.org/images/0/02/Andreas_Ehmanns_-_Real-Time_Linux_on_Embedded_Multi-Core_Processors.pdf PDF] | [https://www.youtube.com/watch?v=Q8vCi3ns0bs VIDEO]
 
* [https://elinux.org/images/0/02/Andreas_Ehmanns_-_Real-Time_Linux_on_Embedded_Multi-Core_Processors.pdf PDF] | [https://www.youtube.com/watch?v=Q8vCi3ns0bs VIDEO]
Line 98: Line 112:
 
'''Presenter:''' Scott Murray, Konsulko Group <br>
 
'''Presenter:''' Scott Murray, Konsulko Group <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation provides information about implementing OpenEmbedded in a production build system and issues associated <br>  
+
This presentation provides information about implementing <br>
with shipping and maintaining an OpenEmbedded based product.Also describes building OpenEmbedded based distributions for both <br>
+
OpenEmbedded in a production build system and issues associated <br>  
small and large customers to discuss some of the common pitfalls encountered and pragmatic workarounds for them
+
with shipping and maintaining an OpenEmbedded based product.<br>
  
 
* [https://elinux.org/images/7/74/Murray.pdf PDF] | [https://youtu.be/vWVmzrucUwU VIDEO]
 
* [https://elinux.org/images/7/74/Murray.pdf PDF] | [https://youtu.be/vWVmzrucUwU VIDEO]
Line 107: Line 121:
 
'''Presenter:''' Steven Rostedt, Red Hat <br>
 
'''Presenter:''' Steven Rostedt, Red Hat <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation provides information about different aspects of Real-Time system such as hardware and <br>
+
This presentation provides information about different aspects<br>
firmware, followed by the kernel, the libraries used, and special constraints for applications and the interaction <br>
+
of real-time system such as hardware and firmware, followed by <br>
between these levels.
+
the kernel, the libraries used, and special constraints for applications.<br>
  
 
* [https://elinux.org/images/f/f1/Rostedt.pdf PDF] | [https://youtu.be/JVmB9b8h4gs VIDEO]
 
* [https://elinux.org/images/f/f1/Rostedt.pdf PDF] | [https://youtu.be/JVmB9b8h4gs VIDEO]
  
== Practical Real-Time Linux ==
+
== Practical Real-Time Linux [ELC 2015] [ELCE 2015] ==
 
'''Presenter:''' Arnout Vandecappelle, Essensium/Mind <br>
 
'''Presenter:''' Arnout Vandecappelle, Essensium/Mind <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation describes practical Real-Time linux with Xenomai and PREEMPT_RT.<br>
+
This presentation describes practical real-time Linux with Xenomai<br>
 +
and PREEMPT_RT.<br>
  
* [https://elinux.org/images/d/d7/Practical-Real-Time-Linux-ELCE15.pdf PDF] ELC 2015
+
* [https://elinux.org/images/d/d7/Practical-Real-Time-Linux-ELCE15.pdf PDF]
  
== POWERLINK over Xenomai ==
+
== Real Time Linux Scheduling Performance Comparison [ELC 2015]==
'''Presenter:''' Pierre Ficheux, Open Wide <br>
+
'''Presenter:''' Vince Bridgers, Altera <br>
 
'''Summary:'''
 
'''Summary:'''
These slides gives information about industrial bus, POWERLINK , Linux and RT (PREEMPT- RT, Xenomai).<br>
+
This talk introduces Real Time Linux and also covers topic <br>
Also discuss problems , tests and results.<br>
+
on creating a customized real time linux kernel. <br>
  
* [https://elinux.org/images/7/7f/Powerlink_Xeno.pdf PDF] | [https://www.youtube.com/watch?v=f_zZNRoqN_Y VIDEO] ELCE 2015
+
* [https://elinux.org/images/d/de/Real_Time_Linux_Scheduling_Performance_Comparison.pdf PDF]
  
== Practical Real-Time Linux ==
+
== POWERLINK over Xenomai [ELCE 2015] ==
'''Presenter:''' Arnout Vandecappelle, Essensium/Mind <br>
+
'''Presenter:''' Pierre Ficheux, Open Wide <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation describes practical Real-Time linux with Xenomai and PREEMPT_RT.<br>
+
These slides give information about industrial bus, POWERLINK ,<br>
 +
Linux and RT (PREEMPT- RT, Xenomai).<br>
 +
Also discuss problems , tests and results.<br>
  
* [https://elinux.org/images/d/d7/Practical-Real-Time-Linux-ELCE15.pdf PDF] | [https://www.youtube.com/watch?v=nraTkPnT4hw VIDEO] ELCE 2015
+
* [https://elinux.org/images/7/7f/Powerlink_Xeno.pdf PDF] | [https://www.youtube.com/watch?v=f_zZNRoqN_Y VIDEO]
  
== Using Real-Time Patch with LTSI Kernel ==
+
== Using Real-Time Patch with LTSI Kernel [ELC 2014] ==
 
'''Presenter:''' Yoshitake Kobayashi, Toshiba <br>
 
'''Presenter:''' Yoshitake Kobayashi, Toshiba <br>
 
'''Summary:'''
 
'''Summary:'''
 
This presentation shows requirement and issues to make LTSI-RT patch. <br>
 
This presentation shows requirement and issues to make LTSI-RT patch. <br>
  
* [https://elinux.org/images/5/56/ELC2014-Kobayashi_0.pdf PDF] | [https://www.youtube.com/watch?v=xjzdoK0_9yw VIDEO] ELC 2014
+
* [https://elinux.org/images/5/56/ELC2014-Kobayashi_0.pdf PDF] | [https://www.youtube.com/watch?v=xjzdoK0_9yw VIDEO]
  
== Enhancing Real-Time Capabilities with the PRU ==
+
== Enhancing Real-Time Capabilities with the PRU [ELCE 2014] ==
 
'''Presenter:''' Ron Birkett, Texas Instruments <br>
 
'''Presenter:''' Ron Birkett, Texas Instruments <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation discuss about what is real-time and PRU hardware overview.<br>
+
This presentation discusses about what is real-time and PRU hardware overview.<br>
* [https://elinux.org/images/1/1c/Birkett--enhancing_rt_capabilities_with_the_pru.pdf PDF] ELCE 2014
+
* [https://elinux.org/images/1/1c/Birkett--enhancing_rt_capabilities_with_the_pru.pdf PDF]
  
== Real Safe Times in the Jailhouse Hypervisor ==
+
== Real Safe Times in the Jailhouse Hypervisor [ELCE 2014] ==
 
'''Presenter:''' Jan Kiszka, Siemens <br>
 
'''Presenter:''' Jan Kiszka, Siemens <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation provides information about Jailhouse hypervisor, it's features and simplicity, architecture<br>
+
This presentation provides information about Jailhouse hypervisor,<br>
support and application development.
+
it's features and simplicity, architecture support and application development.<br>
  
* [https://elinux.org/images/e/e1/Kiszka--real_safe_times_in_the_jailhouse_hypervisor.pdf PDF] ELCE 2014
+
* [https://elinux.org/images/e/e1/Kiszka--real_safe_times_in_the_jailhouse_hypervisor.pdf PDF]
  
== rtmux: A Thin Multiplexer To Provide Hard Realtime Applications For Linux ==
+
== rtmux: A Thin Multiplexer To Provide Hard Realtime Applications For Linux [ELCE 2014] ==
 
'''Presenter:''' Jim Huang, ITRI <br>
 
'''Presenter:''' Jim Huang, ITRI <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation explains how to build lightweight real-time environment for Linux/ARM<br>
+
This presentation explains how to build lightweight real-time<br>
also discuss about RTMux and Linux-friendly remote communication mechanism.<br>
+
environment for Linux/ARM, also discusses about RTMux and Linux-friendly<br>
 +
remote communication mechanism.<br>
  
* [https://elinux.org/images/a/a4/Huang--rtmux_a_thin_multiplexer_to_provide_hard_realtime_applications_for_linux.pdf PDF] ELCE 2014
+
* [https://elinux.org/images/a/a4/Huang--rtmux_a_thin_multiplexer_to_provide_hard_realtime_applications_for_linux.pdf PDF]
  
== Using and Understanding the Real-Time Cyclictest Benchmark ==
+
== Using and Understanding the Real-Time Cyclictest Benchmark [ELC 2013] [ELCE 2013] ==
 
'''Presenter:''' Frank Rowand, Sony Network Entertainment <br>
 
'''Presenter:''' Frank Rowand, Sony Network Entertainment <br>
 
'''Summary:'''
 
'''Summary:'''
This talk explore and explain the complexities of Cyclictest. Also provides information<br>
+
This talk explores and explains the complexities of Cyclictest.<br>  
about how Cyclictest describe potential real-time performance of a system.<br>
+
Also provides information about how Cyclictest describe potential <br>
 +
real-time performance of a system.<br>
  
* [https://elinux.org/images/0/01/Elc2013_rowand.pdf PDF] | [https://youtu.be/f_u4r6ehZKY VIDEO] ELC 2013 ELCE 2013
+
* [https://elinux.org/images/0/01/Elc2013_rowand.pdf PDF] | [https://youtu.be/f_u4r6ehZKY VIDEO]
  
== Understanding PREEMPT_RT (The Real-Time Patch ==
+
== Understanding PREEMPT_RT (The Real-Time Patch) [ELC 2013] ==
 
'''Presenter:''' Steven Rostedt, RedHat <br>
 
'''Presenter:''' Steven Rostedt, RedHat <br>
 
'''Summary:'''
 
'''Summary:'''
This talk will explain what the real time patch provides and special programming tips that will <br>
+
This talk will explain what the real time patch provides and<br>
ensure embedded developers will get the best from their devices.<br>
+
special programming tips that will ensure embedded developers<br>  
 +
will get the best from their devices.<br>
  
* [https://elinux.org/images/b/ba/Elc2013_Rostedt.pdf PDF] | [https://youtu.be/n9ucTGWrON8 VIDEO] ELC 2013
+
* [https://elinux.org/images/b/ba/Elc2013_Rostedt.pdf PDF] | [https://youtu.be/n9ucTGWrON8 VIDEO]
  
== Common Clock Framework: How to Use It ==
+
== Common Clock Framework: How to Use It [ELC 2013] ==
 
'''Presenter:''' Gregory Clement, Free Electrons <br>
 
'''Presenter:''' Gregory Clement, Free Electrons <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation provides an introduction on why we needed Common clock framework and on the <br>
+
This presentation provides an introduction on why we needed<br>
problems it solves, the implementation details of this framework. And describes how to use this framework to <br>
+
Common clock framework and on the problems it solves, the <br>
add clock support to a new ARM SoC.<br>  
+
implementation details of this framework.<br>
  
* [https://elinux.org/images/7/7c/Elc2013_Chalmers.pdf PDF] | [https://youtu.be/jIVb2FU-ERQ VIDEO] ELC 2013
+
* [https://elinux.org/images/7/7c/Elc2013_Chalmers.pdf PDF] | [https://youtu.be/jIVb2FU-ERQ VIDEO]
  
== Making Linux do Hard Real-Time ==
+
== Making Linux do Hard Real-Time [ELC 2013] ==
 
'''Presenter:''' Brent Roman, Monterey Bay Aquarium Research Institute <br>
 
'''Presenter:''' Brent Roman, Monterey Bay Aquarium Research Institute <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation gives information about Real-time system along with practical examples.
+
This presentation gives information about real-time system<br>
 +
along with practical examples.
 
   
 
   
* [https://elinux.org/images/0/00/Elc2013_Roman.pdf PDF] | [http://free-electrons.com/blog/elc-2013-videos/ VIDEO] ELC 2013
+
* [https://elinux.org/images/0/00/Elc2013_Roman.pdf PDF] | [http://free-electrons.com/blog/elc-2013-videos/ VIDEO]
  
== An Essential Relationship between Real-time and Resource Partitioning ==
+
== An Essential Relationship between Real-time and Resource Partitioning [ELCE 2013] ==
 
'''Presenter:''' Yoshitake Kobayashi <br>
 
'''Presenter:''' Yoshitake Kobayashi <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation explains the requirements of real-time system, what is hardware resource partitioning<br>
+
This presentation explains the requirements of real-time system,<br>
and issues to implement resource partitioning.<br>
+
what is hardware resource partitioning and issues to implement <br>
 +
resource partitioning.<br>
  
* [https://elinux.org/images/6/6a/ELCE2013-Kobayashi-An_Essential_Relationship_between_Real-time_and_Resource_Partitioning.pdf PDF] ELCE 2013
+
* [https://elinux.org/images/6/6a/ELCE2013-Kobayashi-An_Essential_Relationship_between_Real-time_and_Resource_Partitioning.pdf PDF]
  
== Real Time (BoFs) ==
+
== Real Time (BoFs) [ELC 2012] ==
 
'''Presenter:''' Frank Rowand, Sony Network Entertainment <br>
 
'''Presenter:''' Frank Rowand, Sony Network Entertainment <br>
 
'''Summary:'''
 
'''Summary:'''
This session provides a forum to discuss Real Time Linux, share how you are using it.Also talks about PREEMPT_RT<br>
+
This session provides a forum to discuss Real Time Linux,<br>
 +
share how you are using it.Also talks about PREEMPT_RT<br>
 
patch size, its current version, stable tree and various RT features.<br>
 
patch size, its current version, stable tree and various RT features.<br>
 
   
 
   
* [https://elinux.org/images/d/d3/Real_Time_%28BoFs%29.pdf PDF] ELC 2012
+
* [https://elinux.org/images/d/d3/Real_Time_%28BoFs%29.pdf PDF]
  
== Understanding PREEMPT_RT (The Real-Time Patch) ==
+
== Understanding PREEMPT_RT (The Real-Time Patch) [ELCE 2012] ==
 
'''Presenter:''' Steven Rostedt, Red Hat <br>
 
'''Presenter:''' Steven Rostedt, Red Hat <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation provides information about real-time os, kernel preemption and PREEMPT_RT patch.<br>
+
This presentation provides information about real-time os, kernel preemption <br>
Also discuss menuconfig options available.<br>
+
and PREEMPT_RT patch. Also discuss menuconfig options available.<br>
  
* [https://elinux.org/images/f/fb/Elce2012_rostedt.odp ODP] ELCE 2012
+
* [https://elinux.org/images/f/fb/Elce2012_rostedt.odp ODP]
  
== Real-Time Linux in Industrial Appliances ==
+
== Real-Time Linux in Industrial Appliances [ELCE 2012] ==
 
'''Presenter:''' Martin Bis, BIS <br>
 
'''Presenter:''' Martin Bis, BIS <br>
 
'''Summary:'''
 
'''Summary:'''
These slides provides information about usage of linux in embedded enviroment, practical cases and also about<br>
+
These slides provide information about usage of linux in<br>
driver design.<br>
+
embedded enviroment, practical cases and also about driver design.<br>
  
* [https://elinux.org/images/3/3a/Real-Time_Linux_in_Industrial_Appliances.pdf PDF] ELCE 2012
+
* [https://elinux.org/images/3/3a/Real-Time_Linux_in_Industrial_Appliances.pdf PDF]
  
== Identifying Embedded Real-Time Latency Issues: I-Cache and Locks ==
+
== Identifying Embedded Real-Time Latency Issues: I-Cache and Locks [ELC 2011] ==
 
'''Presenter:''' Frank Rowand (Sony) <br>
 
'''Presenter:''' Frank Rowand (Sony) <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation provides information about the black art, providing insights into the impact of I-cache<br>
+
This presentation provides information about the black art,<br>
 +
providing insights into the impact of I-cache<br>
 
and locks real-time latency on an SMP ARM embedded system.<br>
 
and locks real-time latency on an SMP ARM embedded system.<br>
  
* [https://elinux.org/images/d/dd/Elc2011_rowand.pdf PDF] ELC 2011
+
* [https://elinux.org/images/d/dd/Elc2011_rowand.pdf PDF]
  
== RT-Preempt: What's The State and Why There is No Roadmap ==
+
== RT-Preempt: What's The State and Why There is No Roadmap [ELC 2011] ==
 
'''Presenter:''' Thomas Gleixner (linutronix) <br>
 
'''Presenter:''' Thomas Gleixner (linutronix) <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation discuss the development status of RT-Preempt and also about the issues in existing mainline.<br>
+
This presentation discusses the development status of RT-Preempt<br>
 +
and also about the issues in existing mainline.<br>
  
* [https://elinux.org/images/c/ca/Elc2011_gleixner.pdf PDF] ELC 2011
+
* [https://elinux.org/images/c/ca/Elc2011_gleixner.pdf PDF]
  
== Solving Real-Time Scheduling Problems with RT_PREEMPT and Deadline-Based Scheduler ==
+
== Solving Real-Time Scheduling Problems with RT_PREEMPT and Deadline-Based Scheduler [ELC 2011] ==
 
'''Presenter:''' Xi Wang (Broadcom) <br>
 
'''Presenter:''' Xi Wang (Broadcom) <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation explains meeting real-time requirements of both VoIP and packet <br>
+
This presentation explains meeting real-time requirements of<br>
forwarding tasks by modifying Linux prority with RT_PREEMPT.<br>
+
both VoIP and packet forwarding tasks by modifying Linux<br>
 +
prority with RT_PREEMPT.<br>
  
* [https://elinux.org/images/7/72/Elc2011_xi_rt.pdf PDF] ELC 2011
+
* [https://elinux.org/images/7/72/Elc2011_xi_rt.pdf PDF]
  
== How Linux PREEMPT_RT Works ==
+
== How Linux PREEMPT_RT Works [ELCE 2011] ==
 
'''Presenter:''' Frank Rowand (Sony) <br>
 
'''Presenter:''' Frank Rowand (Sony) <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation enumerates some of the design choices and implementation that enable Linux <br>
+
This presentation enumerates some of the design choices and<br>
PREEMPT_RT_FULL real time and the resulting performance implications.<br>
+
implementation that enable Linux PREEMPT_RT_FULL real time and<br>  
 +
the resulting performance implications.<br>
  
* [https://elinux.org/images/5/51/Elce11_rowand.pdf PDF] ELCE 2011
+
* [https://elinux.org/images/5/51/Elce11_rowand.pdf PDF]
  
== Effective Use of RT-Preempt ==
+
== Effective Use of RT-Preempt [ELC 2010] ==
 
'''Presenter:''' Kevin Dankwardt <br>
 
'''Presenter:''' Kevin Dankwardt <br>
 
'''Summary:'''
 
'''Summary:'''
This talk will guide developers interested in making use of the rt-preempt effort. Also provides information about <br>
+
This talk will guide developers interested in making use of the<br>
kernel configuration, comparison of preemption features, use of priority inheritance, ISRs and priority scheduling, <br>
+
rt-preempt effort. Also provides information about kernel configuration,<br>  
real-time applications,use of mlockall() and issues gathering performance info, including page faults with proc files <br>
+
comparison of preemption features, use of priority inheritance, ISRs and priority scheduling.<br>
timer resolution.<br>
 
  
* [http://kcomputing.com/celf-dankwardt-2010-c.odp ODP] ELC 2010
+
* [http://kcomputing.com/celf-dankwardt-2010-c.odp ODP]
  
== Multi-core Scheduling Optimizations for Soft Real-time Multi-threaded Applications -- A Cooperation Aware Approach ==
+
== Multi-core Scheduling Optimizations for Soft Real-time Multi-threaded Applications -- A Cooperation Aware Approach [ELC 2010] ==
 
'''Presenter:''' Lucas Martins De Marchi <br>
 
'''Presenter:''' Lucas Martins De Marchi <br>
 
'''Summary:'''
 
'''Summary:'''
 +
These slides give information about parallel programming paradigm and <br>
 +
multi-core scheduling optimizations for soft real-time system.<br>
  
* [http://Sched-optimization-2010.pdf PDF] | [http://Sched-optimization-2010.odp ODP] ELC 2010
+
* [https://elinux.org/images/1/1b/Sched-optimization-2010.pdf PDF] | [https://elinux.org/images/0/0d/Sched-optimization-2010.odp ODP]
  
== Measuring Responsiveness of Linux Kernel on Embedded System ==
+
== Measuring Responsiveness of Linux Kernel on Embedded System [ELC 2010]  ==
 
'''Presenter:''' YungJoon Jung and DongHyouk Lim <br>
 
'''Presenter:''' YungJoon Jung and DongHyouk Lim <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation gives information about RT responsiveness measurement,<br>
 +
related measurement methods and supporting measurement tool.<br>
  
* [http://Measurement-ELC2010-final.pdf PDF] ELC 2010
+
* [https://elinux.org/images/8/8e/Real-time_Measurement-ELC2010-final.pdf PDF]
  
== Real-Time Linux Failure ==
+
== Real-Time Linux Failure [ELC 2010] ==
 
'''Presenter:''' Frank Rowand <br>
 
'''Presenter:''' Frank Rowand <br>
 
'''Summary:'''
 
'''Summary:'''
 +
Real-time Linux is very capable, but as with the other real-time<br>
 +
unix kernels there are many ways to fail when attempting to create a<br>
 +
real-time Linux solution. This presentation probes some causes of failure
 +
that can be avoided.<br>
  
* [http://failure.pdf PDF] ELC 2010
+
* [https://elinux.org/images/b/be/Real_time_linux_failure.pdf PDF]
  
== Identifying Embedded Real-Time Latency Issues: I-Cache and Locks ==
+
== Identifying Embedded Real-Time Latency Issues: I-Cache and Locks [ELCE 2010] ==
 
'''Presenter:''' Frank Rowand <br>
 
'''Presenter:''' Frank Rowand <br>
 
'''Summary:'''
 
'''Summary:'''
Line 294: Line 328:
 
and alternative approaches to investigate latency have been discussed.<br>
 
and alternative approaches to investigate latency have been discussed.<br>
  
* [https://elinux.org/images/6/67/Rt_latency_cache_and_locks.pdf PDF] ELCE 2010
+
* [https://elinux.org/images/6/67/Rt_latency_cache_and_locks.pdf PDF]
  
== Musings on analysis of measurements of a real-time workload. ==
+
== Musings on analysis of measurements of a real-time workload.[ELC 2009] ==
 
'''Presenter:''' Frank Rowand <br>
 
'''Presenter:''' Frank Rowand <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This talk examines some statistics that may be interesting and<br>
 +
useful for examining soft real-time applications.<br>
  
* [http://musings_on_analysis_of_measurements_of_a_real-time_workload.pdf PDF] ELC 2009
+
* [https://elinux.org/images/4/41/Musings_on_analysis_of_measurements_of_a_real-time_workload.pdf PDF]
  
== Using Real-Time Linux ==
+
== Using Real-Time Linux [ELC 2008] ==
 
'''Presenter:''' Klaas van Gend <br>
 
'''Presenter:''' Klaas van Gend <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation provides information about real-time Linux<br>
 +
and its key elements.<br>
  
* ELC 2008
+
* [https://elinux.org/images/8/8e/Using_Real-Time_Linux.KlaasVanGend.ELC2008.pdf PDF] | [https://bootlin.com/pub/video/2008/elc/elc2008-klaas-van-gend-using-real-time-linux.ogg VIDEO]
  
== Real-Time Linux BOF ==
+
== Real-Time Linux BOF [ELC 2008] ==
 
'''Presenter:''' YungJoon Jung <br>
 
'''Presenter:''' YungJoon Jung <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation discusses about current real-time testing methods.<br>
  
* ELC 2008
+
* [https://elinux.org/images/3/3a/RT-BoF-2008-04-15.pdf PDF]
  
== Real-Time Virtualization Solutions for Linux - A Comparison of Strategies ==
+
== Real-Time Virtualization Solutions for Linux - A Comparison of Strategies [ELC 2008] ==
 
'''Presenter:''' Nicholas McGuire <br>
 
'''Presenter:''' Nicholas McGuire <br>
 
'''Summary:'''
 
'''Summary:'''
  
*  ELC 2008
+
== Adventures in real-time performance tuning, part 1 [ELCE 2008] ==
 
 
== Adventures in real-time performance tuning, part 1 ==
 
 
'''Presenter:''' Frank Rowand <br>
 
'''Presenter:''' Frank Rowand <br>
 
'''Summary:'''
 
'''Summary:'''
 
This presentation provides an example of performance tuning for MIPS target boards.<br>
 
This presentation provides an example of performance tuning for MIPS target boards.<br>
  
* [https://bootlin.com/pub/video/2008/elce/elce2008-rowand-adventures-real-time-part1.ogv OGV] ELCE 2008
+
* [https://bootlin.com/pub/video/2008/elce/elce2008-rowand-adventures-real-time-part1.ogv OGV]
  
== Adventures in real-time performance tuning, part 2 ==
+
== Adventures in real-time performance tuning, part 2 [ELCE 2008] ==
 
'''Presenter:''' Frank Rowand <br>
 
'''Presenter:''' Frank Rowand <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation provides information related to strategies and tactics for performance tuning.<br>
+
This presentation provides information related to strategies and<br>
And also gives examples of tuning.<br>
+
tactics for performance tuning. And also gives examples of tuning.<br>
  
* [https://bootlin.com/pub/video/2008/elce/elce2008-rowand-adventures-real-time-part2.ogv OGV] ELCE 2008
+
* [https://bootlin.com/pub/video/2008/elce/elce2008-rowand-adventures-real-time-part2.ogv OGV]
  
== Realtime BOF - Realtime Preempt Patch Adaptation Experience (including Commercial Product) ==
+
== Realtime BOF - Realtime Preempt Patch Adaptation Experience (including Commercial Product) [ELC 2007] ==
 
'''Presenter:''' YungJoon Jung <br>
 
'''Presenter:''' YungJoon Jung <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation talks about real-time preemption patch and related<br>
 +
experience.<br>
  
* [http://RT-BoF-2007-04-17.pdf PDF] ELC 2007
+
* [https://elinux.org/images/8/8a/RT-BoF-2007-04-17.pdf PDF]
  
== Detection & Resolution of Real Time Issues Using TimeDoctor ==
+
== Detection & Resolution of Real Time Issues Using TimeDoctor [ELCE 2007] ==
 
'''Presenter:''' Francois Audeon <br>
 
'''Presenter:''' Francois Audeon <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation provides information about TimeDoctor, it's features and setup on Linux based embedded<br>
+
This presentation provides information about TimeDoctor, it's features and <br>
system and some example use cases.<br>
+
setup on Linux based embedded system and some example use cases.<br>
  
* [https://elinux.org/images/3/3e/Detection-of-RT-issues-with-TimeDoctor.pdf PDF] | [https://bootlin.com/pub/video/2007/elce/elce-2007-francois-audeon-time-doctor.ogg VIDEO] ELCE 2007
+
* [https://elinux.org/images/3/3e/Detection-of-RT-issues-with-TimeDoctor.pdf PDF] | [https://bootlin.com/pub/video/2007/elce/elce-2007-francois-audeon-time-doctor.ogg VIDEO]
  
== Linux for Cell/B.E. and PS3, Related Open Source Projects BoF ==
+
== Linux for Cell/B.E. and PS3, Related Open Source Projects BoF [ELCE 2007] ==
 
'''Presenter:''' Hiroyuki Machida <br>
 
'''Presenter:''' Hiroyuki Machida <br>
 
'''Summary:'''
 
'''Summary:'''
This presntation provides information about Cell Broadband Engine, status of Linux Distro, cell <br>
+
This presntation provides information about Cell Broadband Engine,<br>
performance and about SPE programming and variious OSS activities.<br>
+
status of Linux Distro, cell performance and about SPE programming <br>
 +
and variious OSS activities.<br>
  
* [https://elinux.org/images/e/e0/20071102-ELCE-Cell-PS3-BoF-E.pdf PDF] ELCE 2007
+
* [https://elinux.org/images/e/e0/20071102-ELCE-Cell-PS3-BoF-E.pdf PDF]
  
== RT Patch for Celleb - Patch Status and Performance Measurements ==
+
== RT Patch for Celleb - Patch Status and Performance Measurements [ELCE 2007] ==
 
'''Presenter:''' Tsutomu Owa <br>
 
'''Presenter:''' Tsutomu Owa <br>
 
'''Summary:'''
 
'''Summary:'''
These slides gives information about realtime-preempt patch(RT patch) and about RT patch status for Celleb/PowerPC64.<br>
+
These slides give information about realtime-preempt patch(RT patch)<br>
* [https://elinux.org/images/6/60/ELCE2007_RTpatchForCelleb.pdf PDF] ELCE 2007
+
and about RT patch status for Celleb/PowerPC64.<br>
 +
 
 +
* [https://elinux.org/images/6/60/ELCE2007_RTpatchForCelleb.pdf PDF]
  
== Assessment of the Realtime Preemption Patches (RT-Preempt) and their impact on the general purpose performance of the system ==
+
== Assessment of the Realtime Preemption Patches (RT-Preempt) and their impact on the general purpose performance of the system [ELCE 2007] ==
 
'''Presenter:''' Arthur Siro <br>
 
'''Presenter:''' Arthur Siro <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation discuss about how good is RT-Preempt with respect to the worst-case latency,<br>
+
This presentation discusses about how good is RT-Preempt with<br>
and also about how expensive is RT-Preempt with respect to a possible performance degradation of the system.<br>
+
respect to the worst-case latency,and also about how expensive is<br>
 +
RT-Preempt with respect to a possible performance degradation of the system.<br>
  
* [https://www.osadl.org/fileadmin/events/rtlws-2007/Siro.pdf PDF] | [https://bootlin.com/pub/video/2007/elce/elce-2007-arthur-siro-rt-preempt-performance-impact.ogg VIDEO] ELCE 2007
+
* [https://www.osadl.org/fileadmin/events/rtlws-2007/Siro.pdf PDF] | [https://bootlin.com/pub/video/2007/elce/elce-2007-arthur-siro-rt-preempt-performance-impact.ogg VIDEO]

Latest revision as of 22:45, 20 October 2020

Contents

librtpi: Conditional Variables for Real-Time Applications [ELC 2020]

Presenter: Gratian Crisan, National Instruments
Summary: This presentation talks about real-time concepts,
conditional variables and monitors, problems with
conditional variable in libpthread ,Librtpi
(re)implementation of condvars.

Linux on Quick Turnaround Projects at Ball: No, We Aren't Putting Linux in Canning Jars [ELC 2018]

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 [ELC 2018]

Presenter: Jan Kiszka, Siemens AG
Summary: This will present 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 [ELC 2018]

Presenter: Steven Rostedt, VMware
Summary: These 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.

What Every Driver Developer Should Know about RT [ELC 2018]

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.

Preempt-RT Raspberry Pi Linux [ELC 2018]

Presenter: Tiejun Chen, Vmware
Summary: This presentation provides information about integrating preempt RT Linux patches
to Pi Linux and problems for a particular hardware platform.

Not Really, but Kind of Real Time Linux [ELC 2018]

Presenter: Sandra Capri, Ambient Sensors
Summary: These slides will illustrate what kernel configurations worked,
and how kernel space code compared to user space code.

CPU Power Saving Methods for Real-time Workloads [ELC 2018]

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.

Effectively Measure and Reduce Kernel Latencies for Real-time Contraints [ELC 2017]

Presenter: Jim Huang, South Star Xelerator (SSX)
Summary: This presentation provides 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.

Building Mixed Criticality Linux Systems with the Jailhouse Hypervisor [ELC 2017]

Presenter: Ralf Ramsauer, Technical University of Applied Sciences Regegnsburg
Summary: This presentation provides information about porting a safety
and real-time critical existing application as a Jailhouse guest.

Timekeeping in the Linux Kernel [ELC 2017]

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.

Real-Time Linux on Embedded Multicore Processors [ELC 2017]

Presenter: Andreas Ehmanns, Technical Advidor
Summary: This presentation gives idea about vanilla kernel and describes
real-time multicore system. Based on tests running on a 8-core
and a 24-core hardware system presenter discuss each single step,
it's effect on real-time behaviour.

OpenEmbedded in the Real World [ELC 2016]

Presenter: Scott Murray, Konsulko Group
Summary: This presentation provides information about implementing
OpenEmbedded in a production build system and issues associated
with shipping and maintaining an OpenEmbedded based product.

Understanding a Real-Time System [ELC 2016]

Presenter: Steven Rostedt, Red Hat
Summary: This presentation provides information about different aspects
of real-time system such as hardware and firmware, followed by
the kernel, the libraries used, and special constraints for applications.

Practical Real-Time Linux [ELC 2015] [ELCE 2015]

Presenter: Arnout Vandecappelle, Essensium/Mind
Summary: This presentation describes practical real-time Linux with Xenomai
and PREEMPT_RT.

Real Time Linux Scheduling Performance Comparison [ELC 2015]

Presenter: Vince Bridgers, Altera
Summary: This talk introduces Real Time Linux and also covers topic
on creating a customized real time linux kernel.

POWERLINK over Xenomai [ELCE 2015]

Presenter: Pierre Ficheux, Open Wide
Summary: These slides give information about industrial bus, POWERLINK ,
Linux and RT (PREEMPT- RT, Xenomai).
Also discuss problems , tests and results.

Using Real-Time Patch with LTSI Kernel [ELC 2014]

Presenter: Yoshitake Kobayashi, Toshiba
Summary: This presentation shows requirement and issues to make LTSI-RT patch.

Enhancing Real-Time Capabilities with the PRU [ELCE 2014]

Presenter: Ron Birkett, Texas Instruments
Summary: This presentation discusses about what is real-time and PRU hardware overview.

Real Safe Times in the Jailhouse Hypervisor [ELCE 2014]

Presenter: Jan Kiszka, Siemens
Summary: This presentation provides information about Jailhouse hypervisor,
it's features and simplicity, architecture support and application development.

rtmux: A Thin Multiplexer To Provide Hard Realtime Applications For Linux [ELCE 2014]

Presenter: Jim Huang, ITRI
Summary: This presentation explains how to build lightweight real-time
environment for Linux/ARM, also discusses about RTMux and Linux-friendly
remote communication mechanism.

Using and Understanding the Real-Time Cyclictest Benchmark [ELC 2013] [ELCE 2013]

Presenter: Frank Rowand, Sony Network Entertainment
Summary: This talk explores and explains the complexities of Cyclictest.
Also provides information about how Cyclictest describe potential
real-time performance of a system.

Understanding PREEMPT_RT (The Real-Time Patch) [ELC 2013]

Presenter: Steven Rostedt, RedHat
Summary: This talk will explain what the real time patch provides and
special programming tips that will ensure embedded developers
will get the best from their devices.

Common Clock Framework: How to Use It [ELC 2013]

Presenter: Gregory Clement, Free Electrons
Summary: This presentation provides an introduction on why we needed
Common clock framework and on the problems it solves, the
implementation details of this framework.

Making Linux do Hard Real-Time [ELC 2013]

Presenter: Brent Roman, Monterey Bay Aquarium Research Institute
Summary: This presentation gives information about real-time system
along with practical examples.

An Essential Relationship between Real-time and Resource Partitioning [ELCE 2013]

Presenter: Yoshitake Kobayashi
Summary: This presentation explains the requirements of real-time system,
what is hardware resource partitioning and issues to implement
resource partitioning.

Real Time (BoFs) [ELC 2012]

Presenter: Frank Rowand, Sony Network Entertainment
Summary: This session provides a forum to discuss Real Time Linux,
share how you are using it.Also talks about PREEMPT_RT
patch size, its current version, stable tree and various RT features.

Understanding PREEMPT_RT (The Real-Time Patch) [ELCE 2012]

Presenter: Steven Rostedt, Red Hat
Summary: This presentation provides information about real-time os, kernel preemption
and PREEMPT_RT patch. Also discuss menuconfig options available.

Real-Time Linux in Industrial Appliances [ELCE 2012]

Presenter: Martin Bis, BIS
Summary: These slides provide information about usage of linux in
embedded enviroment, practical cases and also about driver design.

Identifying Embedded Real-Time Latency Issues: I-Cache and Locks [ELC 2011]

Presenter: Frank Rowand (Sony)
Summary: This presentation provides information about the black art,
providing insights into the impact of I-cache
and locks real-time latency on an SMP ARM embedded system.

RT-Preempt: What's The State and Why There is No Roadmap [ELC 2011]

Presenter: Thomas Gleixner (linutronix)
Summary: This presentation discusses the development status of RT-Preempt
and also about the issues in existing mainline.

Solving Real-Time Scheduling Problems with RT_PREEMPT and Deadline-Based Scheduler [ELC 2011]

Presenter: Xi Wang (Broadcom)
Summary: This presentation explains meeting real-time requirements of
both VoIP and packet forwarding tasks by modifying Linux
prority with RT_PREEMPT.

How Linux PREEMPT_RT Works [ELCE 2011]

Presenter: Frank Rowand (Sony)
Summary: This presentation enumerates some of the design choices and
implementation that enable Linux PREEMPT_RT_FULL real time and
the resulting performance implications.

Effective Use of RT-Preempt [ELC 2010]

Presenter: Kevin Dankwardt
Summary: This talk will guide developers interested in making use of the
rt-preempt effort. Also provides information about kernel configuration,
comparison of preemption features, use of priority inheritance, ISRs and priority scheduling.

Multi-core Scheduling Optimizations for Soft Real-time Multi-threaded Applications -- A Cooperation Aware Approach [ELC 2010]

Presenter: Lucas Martins De Marchi
Summary: These slides give information about parallel programming paradigm and
multi-core scheduling optimizations for soft real-time system.

Measuring Responsiveness of Linux Kernel on Embedded System [ELC 2010]

Presenter: YungJoon Jung and DongHyouk Lim
Summary: This presentation gives information about RT responsiveness measurement,
related measurement methods and supporting measurement tool.

Real-Time Linux Failure [ELC 2010]

Presenter: Frank Rowand
Summary: Real-time Linux is very capable, but as with the other real-time
unix kernels there are many ways to fail when attempting to create a
real-time Linux solution. This presentation probes some causes of failure that can be avoided.

Identifying Embedded Real-Time Latency Issues: I-Cache and Locks [ELCE 2010]

Presenter: Frank Rowand
Summary: This talk explores the black art, providing insights into the impact of I-cache and locks
on real-time latency on an SMP ARM embedded system. Some signatures of I-cache and lock issues
and alternative approaches to investigate latency have been discussed.

Musings on analysis of measurements of a real-time workload.[ELC 2009]

Presenter: Frank Rowand
Summary: This talk examines some statistics that may be interesting and
useful for examining soft real-time applications.

Using Real-Time Linux [ELC 2008]

Presenter: Klaas van Gend
Summary: This presentation provides information about real-time Linux
and its key elements.

Real-Time Linux BOF [ELC 2008]

Presenter: YungJoon Jung
Summary: This presentation discusses about current real-time testing methods.

Real-Time Virtualization Solutions for Linux - A Comparison of Strategies [ELC 2008]

Presenter: Nicholas McGuire
Summary:

Adventures in real-time performance tuning, part 1 [ELCE 2008]

Presenter: Frank Rowand
Summary: This presentation provides an example of performance tuning for MIPS target boards.

Adventures in real-time performance tuning, part 2 [ELCE 2008]

Presenter: Frank Rowand
Summary: This presentation provides information related to strategies and
tactics for performance tuning. And also gives examples of tuning.

Realtime BOF - Realtime Preempt Patch Adaptation Experience (including Commercial Product) [ELC 2007]

Presenter: YungJoon Jung
Summary: This presentation talks about real-time preemption patch and related
experience.

Detection & Resolution of Real Time Issues Using TimeDoctor [ELCE 2007]

Presenter: Francois Audeon
Summary: This presentation provides information about TimeDoctor, it's features and
setup on Linux based embedded system and some example use cases.

Linux for Cell/B.E. and PS3, Related Open Source Projects BoF [ELCE 2007]

Presenter: Hiroyuki Machida
Summary: This presntation provides information about Cell Broadband Engine,
status of Linux Distro, cell performance and about SPE programming
and variious OSS activities.

RT Patch for Celleb - Patch Status and Performance Measurements [ELCE 2007]

Presenter: Tsutomu Owa
Summary: These slides give information about realtime-preempt patch(RT patch)
and about RT patch status for Celleb/PowerPC64.

Assessment of the Realtime Preemption Patches (RT-Preempt) and their impact on the general purpose performance of the system [ELCE 2007]

Presenter: Arthur Siro
Summary: This presentation discusses about how good is RT-Preempt with
respect to the worst-case latency,and also about how expensive is
RT-Preempt with respect to a possible performance degradation of the system.