Events Webinars 4 Dec 2013 to 4 Dec 2013 OnDemand Webinar Boost Linux Multicore Performance with a Light-weight Runtime Environment-Enea LWRT Overview: 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. 15 Oct 2013 to 14 Dec 2013 OnDemand Webinar An Application Ready Platform for Linux-based Distributed and Connected Device Systems Distributed systems environments bring a whole host of infrastructure issues that span the whole system. From IPC/communications, tools, HW/chassis management, device and operations systems management, software management and upgrade, fault management, and “up-time” or availability, the problems are complex. Linux of course has a plethora of solutions for these issues. But are they all integrated with each other, or do you the developer have to select from a multitude of choices for your development and put them all together to make it work? And what about connected device systems wherein a small device needs a custom real-time Linux solution as opposed to the more standard “large” Linux distributions for big chassis or Cloud-based systems, as in the M2M paradigm? How can one put it all together? 9 Oct 2013 to 9 Oct 2013 For download 4 Ways to Improve Linux Performance for Multicore Devices In the embedded Linux world, increasingly dominated by multicore CPU solutions, performance is key. It is well understood that standard embedded Linux does not meet all the range of performance requirements or characteristics that various embedded multicore computing solutions demand. There are many definitions of performance in computing but in the embedded space it most often involves two aspects: a) real-time responsiveness/determinism, and b) throughput. Within this context the presentation analyzes four different approaches for performance improvement: a) Linux with real-time extensions (i.e. the PREEMPT_RT patch set) with core isolation, b) multicore “vertical partitioning” with core isolation augmented by a “light-weight threading or LWT model, c) virtualization techniques that are based on real-time kernel accelerator engines, and d) a relatively new technique called “Event Machine” that presents a model for scalable and dynamic load balancing in a multicore device. Trade shows 12 Dec 2013 to 12 Dec 2013 Cap15, 1/13 Quai de Grenelle, Paris, France ARM Technology Symposia Paris Join us at the annual ARM® Technology Symposia in Paris Share | Training courses IPv4v6 Basics dSPEED Platform Netbricks Protocols Element Implementing Embedded Solutions with Yocto Linux OSE Introduction OSE Basics OSE Next Step OSE Multicore Edition OSEck Basics Debug and troubleshooting with Optima Virtualizing with the Hypervisor Polyhedra Embedded Database Linux Real-Time Fundamentals Understanding FOSS Licensing and Compliance Contact ENEA Let ENEA contact me Contact ENEA Let ENEA contact me Offices Stockholm, corp HQ China France Germany Japan Romania USA Corporate Headquarters, Stockholm P.O. Box 1033 Jan Stenbecks Torg 17 SE-164 26 Kista, Sweden Phone: +46 8 507 140 00 Fax: +46 8 507 140 40 E-mail: email@example.com China Shanghai Representative Office Room 1203, Silver Tower No.218 South XiZang Road Shanghai 200021, China Phone: +86 21 6334 3406 ENEA Software (Beijing) Co. Ltd. RM1702, Block C, Reward Building, No. 203, 2nd Section of WangJing LiZe ZhongYuan, ChaoYang District, Beijing, 100102, China Phone: +86 010-6439 8390, Fax: +86 10-64399850 France Paris Batiment Mac Kinley 1, avenue de l’Atlantique F-91940 Les Ulis, France Phone: +33 1 76 91 58 20 Germany München Schlosserstrasse 4 80336 München, Germany Phone: +49 89 544 6760 Japan Tokyo 1-4-2 Kanda Ogawa-machi Chiyoda-ku Tokyo 101-0052, Japan Phone: +81 3 5207 6167 Romania Bukarest Splaiul Independentei 319 C, Trust Center, 060044 Bucharest, Romania Phone: +40 21 305 15 00 Fax +40 21 305 15 25 USA Boston Nashua Office Park One Tara Blvd, Ste 404 Nashua, NH 03062, USA Phone: +1 480 753 9200 Phoenix 1711 W. Greentree Drive Suite 108 Tempe, AZ 85284, USA Phone: +1 480 753 9200 Name Email Company State (in US only) Country Phone number Please contact me regarding: Let ENEA get back to me Please fill out the form with information about you. We will then get back to you as soon as possible.