Boost Linux Multicore Performance with a Light-weight Runtime Environment — Enea LWRT
Standard Linux offers excellent throughput characteristics, but has been found lacking in real-time deterministic interrupt response. The PREEMPT_RT patch set addresses the issue of real-time interrupt determinism in Linux, but most often at the expense of throughput. Enea is introducing a new model, called LWRT, an extension to standard Linux for multicore devices that features very low latency and deterministic interrupt response behavior while enhancing throughput. This model is based on two fundamental concepts: 1) partitioning the multicore device applications into real-time and non real-time domains with core affinity and isolation or shielding (including the Linux NOHZ patch), and 2) introduction of a light-weight runtime environment that runs entirely in user space and supports multi-threaded applications without the "heavy-weight" involvement of Linux kernel scheduling (pthreads). The architecture of the solution is presented, along with strengths, weaknesses, and best use cases. The presentation concludes with performance benchmarks between Linux with LWRT and Linux with PREEMPT_RT, along with further details of the first LWRT release scheduled for end November 2013 on ARM A15 based devices.
What the registrant will learn:
- What is LWRT and how does it work
- What is the Linux NOHZ patch and how does it work
- Best fit use cases for employment of LWRT
- Details on Enea’s upcoming release of LWRT
- Managers working in the telecom or networking space who are interested in a commercially supported Linux distribution customized for a) the telecom/networking market, b) their specific Linux package requirements, and c) their specific hardware platform, especially multicore devices.
- Engineers and Managers working in the telecom or networking space who have Linux based applications that require more stringent real-time performance and behavior that their current Linux solution does not seem able to meet.
- Knowledge and experience with embedded real-time Linux applications
- Interest in real performance and scalability improvements for multicore devices for both control and data plane applications
Mike Christofferson, Director Product Marketing, CTO Office,
Mr. Christofferson has over 30 years experience in software development for deeply embedded telecom or networking systems. He spent the first 8 years of his career in the defense industry in SIGINT/COMINT systems. That was followed by 8 years in the Telecom market working with such technologies as packet switching, SS7, SONET, fiber in the loop, and DSL. For the past 16 years, Mr. Christofferson worked in product management, marketing, and business development for leading industry RTOS, embedded development tools, and middleware providers such as Microtec, Mentor Graphics, and now Enea for whom he has served since 1998.