Cache Aware Scheduling Shows Nice Wins For AMD Zen 5 On PostgreSQL, Valkey, Network Performance
([Software] 2 Hours Ago
3 Comments)
- Reference: 0001636220
- News link: https://www.phoronix.com/review/cache-aware-scheduling-hedt
- Source link:
The long-in-development work on [1]Cache Aware Scheduling looks like it will come to a head soon with it [2]looking like Cache Aware Scheduling will land for Linux 7.2 . Ahead of the upcoming merge window I ran some fresh benchmarks looking at different areas where this feature is shining.
[3]
It's been a few months since last trying Cache Aware Scheduling on [4]AMD EPYC Turin as well as [5]Intel Xeon 6 to great success. This round of benchmarking was on an AMD Ryzen [6]Threadripper 9980X within the [7]System76 Thelio Workstation .
[8]
Cache Aware Scheduling can help improve Linux performance on modern CPUs with multiple cache domains, such as AMD's modern processors from Ryzen to EPYC. The scheduler tries to help ensure that tasks sharing data are colocated to the same last level cache (LLC) domain for ensuring better cache locality and reducing cache misses/bouncing.
The System76 Thelio Major was equipped with the AMD Ryzen Threadripper 9980X, 4 x 32GB DDR5 memory, 1TB NVMe SSD, and Radeon AI PRO R9700 graphics. Ubuntu 26.04 was running on this workstation for this round of benchmarks while building a custom kernel with the latest patches atop a Linux 7.1-rc2 base.
Cache Aware Scheduling was tested on/off with its runtime controls using the latest patches tentatively slated for Linux 7.2.
Let's look at some of the latest wins out of Cache Aware Scheduling on Linux.
[1] https://www.phoronix.com/search/Cache+Aware+Scheduling
[2] https://www.phoronix.com/news/Linux-7.2-Likely-CAS
[3] https://www.phoronix.com/image-viewer.php?id=cache-aware-scheduling-hedt&image=cache_aware_sched_1a_lrg
[4] https://www.phoronix.com/review/cache-aware-scheduling-amd-turin
[5] https://www.phoronix.com/review/intel-xeon-6-cache-sched
[6] https://www.phoronix.com/search/Threadripper+9980X
[7] https://www.phoronix.com/review/system76-thelio-major-9980x
[8] https://www.phoronix.com/image-viewer.php?id=cache-aware-scheduling-hedt&image=cache_aware_sched_2a_lrg
[3]
It's been a few months since last trying Cache Aware Scheduling on [4]AMD EPYC Turin as well as [5]Intel Xeon 6 to great success. This round of benchmarking was on an AMD Ryzen [6]Threadripper 9980X within the [7]System76 Thelio Workstation .
[8]
Cache Aware Scheduling can help improve Linux performance on modern CPUs with multiple cache domains, such as AMD's modern processors from Ryzen to EPYC. The scheduler tries to help ensure that tasks sharing data are colocated to the same last level cache (LLC) domain for ensuring better cache locality and reducing cache misses/bouncing.
The System76 Thelio Major was equipped with the AMD Ryzen Threadripper 9980X, 4 x 32GB DDR5 memory, 1TB NVMe SSD, and Radeon AI PRO R9700 graphics. Ubuntu 26.04 was running on this workstation for this round of benchmarks while building a custom kernel with the latest patches atop a Linux 7.1-rc2 base.
Cache Aware Scheduling was tested on/off with its runtime controls using the latest patches tentatively slated for Linux 7.2.
Let's look at some of the latest wins out of Cache Aware Scheduling on Linux.
[1] https://www.phoronix.com/search/Cache+Aware+Scheduling
[2] https://www.phoronix.com/news/Linux-7.2-Likely-CAS
[3] https://www.phoronix.com/image-viewer.php?id=cache-aware-scheduling-hedt&image=cache_aware_sched_1a_lrg
[4] https://www.phoronix.com/review/cache-aware-scheduling-amd-turin
[5] https://www.phoronix.com/review/intel-xeon-6-cache-sched
[6] https://www.phoronix.com/search/Threadripper+9980X
[7] https://www.phoronix.com/review/system76-thelio-major-9980x
[8] https://www.phoronix.com/image-viewer.php?id=cache-aware-scheduling-hedt&image=cache_aware_sched_2a_lrg