-rt wiki

Realtime and Embedded Papers

  1. October 2013 Bare-Metal Multicore Performance in a General-Purpose Operating System (Now With Added Energy Efficiency!) at Real Time Linux Workshop.
  2. October 2013 Configuring RCU In Your Linux Kernel: An Expert Embedded System Integrator's Guide at Real Time Linux Workshop.
  3. September 2013 Bare-Metal Multicore Performance in a General-Purpose Operating System at Linux Plumbers Conference.
  4. September 2013 Improving Energy Efficiency On Asymmetric Multiprocessing Systems with Dietmar Eggemann and Robin Randhawa at Linux Plumbers Conference Power-Efficient Scheduling microconference.
  5. June 2013 Improving Energy Efficiency On Asymmetric Multiprocessing Systems (posters), with Dietmar Eggemann and Robin Randhawa. Poster session at HOTPAR'2013.
  6. January 2013 Real-Time Response on Multicore Systems: It Is Bigger Than I Thought at linux.conf.au.
  7. January 2013 Making RCU Respect Your Device's Battery Lifetime at linux.conf.au.
  8. October 2012 On-Chip Cache Coherence and Real_Time Systems and What is New in RCU for Real Time at Real Time Linux Workshop (and associated paper).
  9. September 2012 Getting RCU Further Out Of The Way at Real Time Microconference at Linux Plumbers Conference.
  10. July 2012 Cleaning Up Linux’s CPU Hotplug For Real Time and Energy Management (“teaser”, poster) at ECRTS work-in-progress session, Pisa, Italy.
  11. July 2012 Real-Time Response on Multicore Systems: It is Bigger Than You Think at OSPERT, Pisa, Italy.
  12. June 2012 A big.LITTLE scheduler update in Linux Weekly News.
  13. April 2012 Whacking Droids: How to Extract Requirements from Flame Wars at Linux Collaboration Summit, San Francisco, CA, USA. The requirements that were extracted may be found on the Linaro web site.
  14. February 2012 Lightening Talk: What Is Up With Real-Time RCU?, at the Real-Time BoF at ELC 2012 in Redwood Shores, CA, USA.
  15. February 2012 The Linaro Connect scheduler minisummit, in Linux Weekly News.
  16. October 2011 On migrate_disable() and Latencies, at RTLWS 2011 in Prague, Czech Republic. The two state diagrams called out on slide 12 are here (preemption) and here (migration disable).
  17. October 2011 Confessions of a Recovering Proprietary Programmer at Shanghai Jiaotong University and at Nanjing University.
  18. August 2011 Confessions of a Recovering Proprietary Programmer at Linaro Connect, Cambourne, UK.
  19. May 2011 ARM kernel consolidation in Linux Weekly News.
  20. January 2011 Whacking Droids: How to Extract Requirements from Flame Wars at linux.conf.au, Brisbane Australia. The requirements that were extracted may be found on the Linaro web site.
  21. October 2010 When Do Real Time Systems Need Multiple CPUs? at Twelfth Real-Time Linux Workshop in Nairobi, Kenya (presentation).
  22. September 2009 Deterministic Synchronization in Multicore Systems: the Role of RCU at Eleventh Real-Time Linux Workshop in Dresden, Germany (paper and presentation).
  23. September 2009 'Real Time' vs. 'Real Fast': How to Choose? at Eleventh Real-Time Linux Workshop in Dresden, Germany (paper and presentation).
  24. July 2008 'Real Time' vs. 'Real Fast': How to Choose? at Ottawa Linux Symposium (Presentation and updated version for MVision 2008).
  25. May 2008 Responsive systems: An introduction in IBM Systems Journal, with R. F. Berry and F. N. Parr.
  26. May 2008 The read-copy-update mechanism for supporting real-time applications on shared-memory multiprocessor systems with Linux in IBM Systems Journal, with Dinakar Guniguntala, Josh Triplett, and Jon Walpole.
  27. October 2007 keynote and "deep dive" into the -rt patchset at MontaVista's MVision conference.
  28. January 2007 SMP and Embedded Realtime Myths in (Linux Journal). Introduces enterprise realtime.
  29. February 2006 Linux Realtime Response: Challenges in Making Linux Ready for Real Time Computing presented at the First Workshop on Real Time, Interactive and Digital Media Supercomputing (RIDMS-1), part of the 12th International Symposium on High-Performance Computer Architecture.
  30. October 2005 Linux Realtime Response: The CONFIG_PREEMPT Patch Set presented as a seminar to the Department of Computer Science at Oregon State University.
  31. August 2005 Shrinking Slices: Looking at Real Time for Linux, PowerPC, and Cell interview by McLaren Harris.
  32. July 2005 Realtime and Linux with Ingo Molnar. Presentation on a number of ways of getting realtime features into Linux given at the 2005 Linux Kernel Summit.
  33. June 1990 Packet recovery in high-speed networks using coding and buffer management with Nachum Shacham. First analysis of using forward error correction (FEC) to repair errors due to packet losses that took into account the added network load due to the FEC. This technique can reduce the need to wait for retransmissions.

Issues with Hard Realtime Response

  1. "Show me a hard realtime system, and I will show you a hammer that will cause it to miss its scheduling deadlines."
  2. "If at first you don't succeed, get a bigger hammer."