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.
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.
