[reinette:resctrl/controls_rfc_v2.4] [arm,x86,fs/resctrl] 54b36bf955: stress-ng.sigrt.ops_per_sec 8.0% improvement
From: kernel test robot
Date: Tue Aug 25 2026 - 23:05:04 EST
Hello,
kernel test robot noticed a 8.0% improvement of stress-ng.sigrt.ops_per_sec on:
commit: 54b36bf9552c154f009f53ea023557239a1a3a03 ("arm,x86,fs/resctrl: Transition resource control to a list") https://git.kernel.org/cgit/linux/kernel/git/reinette/linux.git resctrl/controls_rfc_v2.4
testcase: stress-ng
config: x86_64-rhel-9.4
compiler: gcc-14
test machine: 224 threads 2 sockets Intel(R) Xeon(R) Platinum 8480CTDX (Sapphire Rapids) with 256G memory
parameters:
nr_threads: 100%
testtime: 60s
test: sigrt
cpufreq_governor: performance
In addition to that, the commit also has significant impact on the following tests:
+------------------+---------------------------------------------------------------------------------------------+
| testcase: change | stress-ng: stress-ng.sigpipe.ops_per_sec 8.2% improvement |
| test machine | 224 threads 2 sockets Intel(R) Xeon(R) Platinum 8480CTDX (Sapphire Rapids) with 256G memory |
| test parameters | cpufreq_governor=performance |
| | nr_threads=100% |
| | test=sigpipe |
| | testtime=60s |
+------------------+---------------------------------------------------------------------------------------------+
| testcase: change | stress-ng: stress-ng.sigsegv.ops_per_sec 9.5% improvement |
| test machine | 224 threads 2 sockets Intel(R) Xeon(R) Platinum 8480CTDX (Sapphire Rapids) with 256G memory |
| test parameters | cpufreq_governor=performance |
| | nr_threads=100% |
| | test=sigsegv |
| | testtime=60s |
+------------------+---------------------------------------------------------------------------------------------+
Details are as below:
-------------------------------------------------------------------------------------------------->
The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20260826/202608261025.2521cb61-lkp@xxxxxxxxx
=========================================================================================
compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
gcc-14/performance/x86_64-rhel-9.4/100%/debian-13-x86_64-20250902.cgz/lkp-spr-r02/sigrt/stress-ng/60s
commit:
fc4002bbbd ("x86/resctrl: Include control with information controlling hardware change")
54b36bf955 ("arm,x86,fs/resctrl: Transition resource control to a list")
fc4002bbbd84b7af 54b36bf9552c154f009f53ea023
---------------- ---------------------------
%stddev %change %stddev
\ | \
379326 -6.4% 355026 stress-ng.sigrt.nanosecs_between_sigqueue_and_sigwaitinfo_completion
2.145e+08 +8.2% 2.322e+08 stress-ng.sigrt.ops
3633830 +8.0% 3924146 stress-ng.sigrt.ops_per_sec
54373528 +6.7% 58013987 stress-ng.time.involuntary_context_switches
12263 -1.6% 12067 stress-ng.time.system_time
1.903e+08 +6.5% 2.026e+08 stress-ng.time.voluntary_context_switches
947802 ± 9% -20.5% 753882 ± 8% sched_debug.cpu.max_idle_balance_cost.max
551284 +6.5% 587345 sched_debug.cpu.nr_switches.avg
124204 ± 7% -20.7% 98485 ± 4% sched_debug.cpu.nr_switches.stddev
***************************************************************************************************
lkp-spr-r02: 224 threads 2 sockets Intel(R) Xeon(R) Platinum 8480CTDX (Sapphire Rapids) with 256G memory
=========================================================================================
compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
gcc-14/performance/x86_64-rhel-9.4/100%/debian-13-x86_64-20250902.cgz/lkp-spr-r02/sigpipe/stress-ng/60s
commit:
fc4002bbbd ("x86/resctrl: Include control with information controlling hardware change")
54b36bf955 ("arm,x86,fs/resctrl: Transition resource control to a list")
fc4002bbbd84b7af 54b36bf9552c154f009f53ea023
---------------- ---------------------------
%stddev %change %stddev
\ | \
3.893e+08 +8.2% 4.212e+08 stress-ng.sigpipe.ops
6505085 +8.2% 7037077 stress-ng.sigpipe.ops_per_sec
13180 -1.6% 12968 stress-ng.time.system_time
98.54 +221.2% 316.52 ± 12% stress-ng.time.user_time
12288000 ± 6% -18.6% 10006869 ± 18% meminfo.DirectMap2M
22002 ± 8% -35.3% 14236 ± 38% numa-vmstat.node0.nr_slab_reclaimable
270.33 ± 8% -12.8% 235.67 ± 3% perf-c2c.HITM.remote
88017 ± 8% -35.3% 56943 ± 38% numa-meminfo.node0.KReclaimable
5614606 ± 4% -45.2% 3078560 ± 59% numa-meminfo.node0.MemUsed
88017 ± 8% -35.3% 56943 ± 38% numa-meminfo.node0.SReclaimable
***************************************************************************************************
lkp-spr-r02: 224 threads 2 sockets Intel(R) Xeon(R) Platinum 8480CTDX (Sapphire Rapids) with 256G memory
=========================================================================================
compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
gcc-14/performance/x86_64-rhel-9.4/100%/debian-13-x86_64-20250902.cgz/lkp-spr-r02/sigsegv/stress-ng/60s
commit:
fc4002bbbd ("x86/resctrl: Include control with information controlling hardware change")
54b36bf955 ("arm,x86,fs/resctrl: Transition resource control to a list")
fc4002bbbd84b7af 54b36bf9552c154f009f53ea023
---------------- ---------------------------
%stddev %change %stddev
\ | \
3.954e+08 +9.5% 4.331e+08 stress-ng.sigsegv.ops
6607818 +9.5% 7237406 stress-ng.sigsegv.ops_per_sec
13048 -1.8% 12811 stress-ng.time.system_time
221.98 +108.4% 462.53 ± 5% stress-ng.time.user_time
2256 ± 15% +24.2% 2803 ± 14% cpuidle.POLL.usage
221.33 ± 14% -16.6% 184.50 ± 10% perf-c2c.DRAM.remote
206.83 ± 13% -18.9% 167.83 ± 4% perf-c2c.HITM.remote
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki