Xen Developers Continue Work On CPU Core Scheduling Support

Written by Michael Larabel in Virtualization on 20 May 2019 at 07:37 AM EDT. Add A Comment
VIRTUALIZATION
Sent out earlier this month is the second version of the Xen core scheduling patches that allow for CPU core and socket-level scheduling by this virtualization hypervisor.

The focus of this core/socket-level scheduling is to ensure the same VM(s) share the vCPU threads, which is more important these days in light of the various CPU speculative execution vulnerabilities that make Hyper Threading look particularly unsafe.

These patches are still under a "request for comments" flag and let all logical CPUs/threads or socket scheduled together. Besides the security advantage, there are also performance benefits around cache sharing.

The RFC v2 patches from earlier this month can be found on the kernel mailing list.

This weekend I also noticed that one of the developers posted many Xen core scheduling benchmarks via the Phoronix Test Suite and OpenBenchmarking.org. Hit up that link for more details on the performance implications of this new core scheduling code.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week