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.
Please disable any pop-up blockers for proper viewing of this webinar.