Microconferences at Linux Plumbers Conference: CPU Isolation

Linux Plumbers Conference 2022 is pleased to host the CPU Isolation Microconference

CPU Isolation is an ability to shield workloads with extreme latency or performance requirements from interruptions (also known as Operating System noise) provided by a close combination of several kernel and userspace components. An example of such workloads are DPDK use cases in Telco/5G where even the shortest interruption can cause packet losses, eventually leading to exceeding QoS requirements.

Despite considerable improvements in the last few years towards implementing full CPU Isolation (nohz_full, rcu_nocb, isolcpus, etc.), there are issues to be addressed, as it is still relatively simple to highlight sources of OS noise just by running synthetic workloads mimicking polling (always running) type of application similar to the ones mentioned above.

There were recent improvements and discussions about CPU isolation features on LKML, and tools such as osnoise tracer and rtla osnoise improved the CPU isolation analysis. Nevertheless, this is an ongoing process, and discussions are needed to speed up solutions for existing issues and to improve the existing tools and methods.

The purpose of CPU Isolation MC is to get together to discuss open problems, most notably: how to improve the identification of OS noise sources, how to track them publicly and how to tackle the sources of noise that have already been identified.

A non exhaustive list of potential topics is:

  • OS noise profiling (format and public DB for the community)
  • Tracing to detect OS noise: the rtla osnoise tracer and what it’s missing
  • TLB/icache flush deferral
  • Extend cpuset v2 CPU partition feature to replace isolcpus kernel command line
  • rt-trace-bpf tool
  • Task isolation
  • smp_call_function API improvements

Please come and join us in the discussion about CPU isolation.

We hope to see you there!

Registration Still Sold Out, But There is Now a Waitlist

Because we ran out of places so fast, we are setting up a waitlist for in-person registration (virtual attendee places are still available). Please fill in this form and try to be clear about your reasons for wanting to attend. This year we’re giving waitlist priority to new attendees and people expected to contribute content. We expect to be able to accept our first group of attendees from the waitlist in mid July.

Microconferences at Linux Plumbers Conference: IoTs a 4-Letter Word

Linux Plumbers Conference 2022 is pleased to host the IoT Microconference

The IoT microconference is back for its fourth year and our Open Source HW / SW / FW communities are productizing Linux and Zephyr in ways that we have never seen before.

A lot has happened in the last year to discuss and bring forward:

  • The Zephyr Project released LTSv2
  • PyFive went from concept to an Open Source Silicon SoC via Google’s eFabless shuttle. How will Open Source Silicon affect IoT?
  • Apache Thrift running in Zephyr. A new entry in the IoT toolbox.
  • Linux-wpan gains mac802154 support for scanning, beaconing and coordinator handling
  • The Sound Open Firmware (SoF) project combines Linux ASOC drivers with Zephyr audio DSP firmware
  • The Oniro Project breaks ground with a Matter + OpenThread gateway blueprint
  • A Matter open source project is being actively developed..
  • Linux-and-Zephyr-based products built with Yocto..

Each of the above items were large efforts made by Linux centric communities actively pushing the bounds of what is possible in IoT.

Whether you are an apprentice or master, we welcome you to bring your plungers and join us for a deep dive into the pipework of Linux IoT!

We hope to see you there!

Microconferences at Linux Plumbers Conference: Real-time and Scheduling

Linux Plumbers Conference 2022 is pleased to host the Real-time and Scheduling Microconference

The real-time and scheduling micro-conference joins these two intrinsically connected communities to discuss the next steps together.

Over the past decade, many parts of PREEMPT_RT have been included in the official Linux codebase. Examples include real-time mutexes, high-resolution timers, lockdep, ftrace, RCU_PREEMPT, threaded interrupt handlers and more. The number of patches that need integration has been significantly reduced, and the rest is mature enough to make their way into mainline Linux.

The scheduler is the core of Linux performance. With different topologies and workloads, it is not an easy task to give the user the best experience possible, from low latency to high throughput, and from small power-constrained devices to HPC.

This year’s topics to be discussed include:

  • How to scalqe PREEMPT_RT for very-large systems
  • Improve overall system partitioning for real-time HPC workloads
  • New tools for PREEMPT_RT analysis.
  • How do we teach the rest of the kernel developers how not to break PREEMPT_RT?
  • The usage of PREEMPT_RT on safety-critical systems: what do we need to do?
  • The merge’s status, and how can we resolve the last issues that block the merge.
  • Latency nice scheduling feature
  • Better support for new processors
  • What’s next?

Please come and join us in the discussion of controlling what tasks get to run on your machine and when.

We hope to see you there!

Registration Currently Sold Out, We’re Trying to Add More Places

Back in 2021 when we were planning this conference, everyone warned us that we’d still be doing social distancing and that in-person conferences were likely not to be as popular as they had been, so we lowered our headcount to fit within a socially distanced venue.   Unfortunately the enthusiasm of the plumbers community didn’t follow this conventional wisdom so the available registrations sold out within days of being released.  We’re now investigating how we might expand the venue capacity to accommodate some of the demand for in-person registration, so stay tuned for what we find out.

CFP Deadline Extended – Refereed Presentations

This is the last year that we will be adhering to our long-standing tradition of extending the deadline by one week. In 2023, we will break from this tradition, so that the refereed-track deadline will be a hard deadline, not subject to extension.

But this is still 2022, and so we are taking this one last opportunity to announce that we are extending the Refereed-Track deadline from the current June 12 to June 19. Again, if you have already submitted a proposal, thank you very much! For the rest of you, there is one additional week in which to get your proposal submitted. We very much look forward to seeing what you all come up with.

Microconferences at Linux Plumbers Conference: Kernel Memory Management

This microconference supplements the LSF/MM event by providing an opportunity to discuss current topics with a different audience, in a different location, and at a different time of year.

The microconference is about current problems in kernel memory management, for example:

  • Multi-generational LRU vs traditional LRU
  • Do we need three different slab allocators?
  • How far do we take the folio conversion?
  • Can we handle page pinning and page mapcount more effectively?
  • How can we effectively cache reflinked files?
  • Can we support 1GB pages other than through hugetlbfs?
  • How should we handle memory failures better?

Please come and join us in the discussion about the rocket science kernel memory management.

We hope to see you there!

Registration for Linux Plumbers Conference is now open

We hope very much to see you in Dublin in September (12-14th). Please visit our attend page for all the details.

Microconferences at Linux Plumbers Conference: Compute Express Link

Linux Plumbers Conference 2022 is pleased to host the Compute Express Link Microconference

Compute Express Link is a cache coherent fabric that is gaining a lot of momentum in the industry. Hardware vendors have begun to ramp up on CXL 2.0 hardware and software must not lag behind. The current software ecosystem looks promising with enough components ready to begin provisioning of test systems.

The Compute Express Link microconference focuses around how to evolve the Linux
CXL kernel driver and userspace for full support of the CXL 2.0 and beyond. It is also an opportunity to discuss the needs and expectations of everyone on the CXL community and to address the current state of development.

Suggested topics:

  • Ecosystem & Architectural review
  • Future kernel work – regions
  • QEMU support now and later
  • Security: IDE and SPDM
  • Avoiding vendor specificity
  • Collaboration on Future Spec enhancements
  • Type 2 accelerator support (bias flip management)
  • Hot remove
  • RAS (GPF, AER, Poison handling)
  • 1.1 to 2.0 compatibility
  • topics currently under embargo (p2p)
  • Hot add policy daxctl

Please come and join us in the discussion about the Linux support of the next generation high speed interconnect.

We hope to see you there!

Microconferences at Linux Plumbers Conference: RISC-V

Linux Plumbers Conference 2022 is pleased to host the RISC-V Microconference

The RISC-V software ecosystem continues to grow tremendously with many RISC-V ISA extensions being ratified last year. There are many features supporting the ratified extensions that are under development, for instance svpbmt, sstc, sscofpmf, cbo.
The RISC-V microconference is to discuss these issues with a wider community to arrive at a solution as was successfully done in the past.

Here are a few of the expected topics and current problems in RISC-V Linux land that would be covered this year:

  • Various specification updates and plans for supporting them, with candidates including SBI, EFI, memory models (WMO, IO, etc), IOMMU, TEE
  • Handling of user-visible errata, with the most notable current example being the many present in the D1.
  • Moving forward with support for the V extension, including probing from userspace (VLENMAX, performance, etc). A similar set of issues will likely arise for the B and K extensions.
  • Handling of runtime probing of various performance knobs in the kernel, like strings.h and locks.
  • Defining rules for portable/distro kernels while keeping non-portable kernels in mind.
  • Dealing with the ABI fallout from the pre-formal-model GCC interpretation of WMO, and by the time Plumbers comes around, maybe TSO as well.
  • Is using WRS for pthread_mutex() sane? Either way, how to handle mtime in userspace?
  • Ongoing development for Nested hypervisor

Please come and join us in the discussion on how we can improve the support for RISC-V in the Linux kernel.

We hope to see you there!

Diamond Sponsor

Platinum Sponsors

Gold Sponsors

Silver Sponsors

Speaker Gift Sponsor

Catchbox Sponsor

Video Recording Sponsor

Livestream Sponsor

T-Shirt Sponsor

Conference Services Provided by