Linux's Cache Aware Scheduling On AMD Ryzen 9 9950X3D 3D V-Cache

One of the many interesting Linux kernel innovations I have closely been following this year has been the proposed Cache Aware Scheduling support. I have shown the Cache Aware Scheduling performance on AMD EPYC as well as the Intel Xeon 6 Granite Rapids performance , but what about desktops? In this article is a quick look at Cache Aware Scheduling with the Ryzen 9 9950X3D.

While not as interesting as running on big server CPUs, stemming from my own curiosity and reader interest over the holiday weekend I ran benchmarks looking at the performance of Linux 6.18 upstream compared to applying the Cache Aware Scheduling v2 patches on top.


The AMD Ryzen 9 9950X3D was the focus of this round of benchmarking.

No other software/hardware changes were made besides changing out the kernel in use with the carried Cache Aware Scheduling "CAS" patches.






For various desktop-type workloads, the Cache Aware Scheduling kernel didn't yield any gains for the AMD Ryzen 9 9950X3D Linux system.






Most workloads tested were rather unchanged for this dual CCD AMD Ryzen 9 9950X3D processor compared to testing on the bigger server CPUs.




Among Linux server workloads on the Ryzen 9 9950X3D -- such as if using this CPU in a development box, SOHO server, or akin to the EPYC 4000 series -- most workloads also didn't see any real difference on the patched kernel.




PostgreSQL was one of the notable exceptions though in seeing improved performance -- better throughput and lower latency -- on the Cache Aware Scheduling enabled kernel for this AMD Ryzen 9 system.


Some of the localhost network testing did benefit too from the Cache Aware Scheduling on this AMD Zen 5 3D V-Cache desktop CPU.





Overall the Cache Aware Scheduling kernel tests on the Ryzen 9 9950X3D weren't as exciting as when running on big AMD EPYC or Intel Xeon servers. Now at least you know.