Cache Aware Scheduling
summary
Proposed RFC patches add cache aware scheduling that keeps threads of a process inside the same last-level cache (LLC) domains by adding a new migration type to the node balancer; it computes per-CPU occupancy then picks the process’s preferred ARC and the busiest ARC/CPU to pull runnable threads onto. Microbenchmarks (hackbench, chbench, CPU simulator) show measurable gains but also regressions when the LLC is over-aggregated and saturated. Evaluation uses perf counters/PMU and exposes knobs as debugfs tunables for tuning.
AI-written summary · about
