Linux's Cache Aware Scheduling On AMD Ryzen 9 9950X3D 3D V-Cache
([Linux Kernel] 5 Hours Ago
Cache Aware Scheduling + Ryzen)
- Reference: 0001602498
- News link: https://www.phoronix.com/news/Ryzen-9950X3D-Cache-Aware-Sched
- Source link:
One of the many interesting Linux kernel innovations I have closely been following this year has been the proposed [1]Cache Aware Scheduling support. I have shown the [2]Cache Aware Scheduling performance on AMD EPYC as well as the [3]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.
[1] https://www.phoronix.com/search/Cache+Aware+Scheduling
[2] https://www.phoronix.com/review/cache-aware-scheduling-amd-turin
[3] https://www.phoronix.com/review/intel-xeon-6-cache-sched
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.
[1] https://www.phoronix.com/search/Cache+Aware+Scheduling
[2] https://www.phoronix.com/review/cache-aware-scheduling-amd-turin
[3] https://www.phoronix.com/review/intel-xeon-6-cache-sched