Google Taps More Performance Out Of AMD Zen CPUs With BPF-CCX Scheduling
phoronix.com·5d·
Discuss: Hacker News
📊Columnar Engines
Preview
Report Post

GOOGLE

For helping with thread placement on modern AMD Zen systems with multiple CPU core complexes, Google has been developing "BPF CCX" that leverages the Linux kernel’s eBPF capabilities paired with a user-space agent for fine-grained thread control. Google has found very positive performance results out of their use of this alternative means of high performance scheduling for achieving even greater performance on AMD processors under Linux.

Google’s BPF CCX scheduler relies on a per-CCX runqueue with an asynchronous bin-packing algorithm to dynamically assign and manage the soft-affinity of thread groups. Google’s focus was on ensuring better virtual machine (VM) scheduling but this scheduling work can apply to other w…

Similar Posts

Loading similar posts...