[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20170917013949.GA30476@yexl-desktop>
Date: Sun, 17 Sep 2017 09:39:49 +0800
From: kernel test robot <xiaolong.ye@...el.com>
To: Huang Ying <ying.huang@...el.com>
Cc: Linus Torvalds <torvalds@...ux-foundation.org>,
Andi Kleen <andi.kleen@...el.com>, Jan Kara <jack@...e.cz>,
Michal Hocko <mhocko@...e.com>,
Andrea Arcangeli <aarcange@...hat.com>,
"Kirill A. Shutemov" <kirill.shutemov@...ux.intel.com>,
Nadia Yvette Chambers <nyc@...omorphy.com>,
Matthew Wilcox <mawilcox@...rosoft.com>,
Hugh Dickins <hughd@...gle.com>,
Minchan Kim <minchan@...nel.org>, Shaohua Li <shli@...com>,
Christopher Lameter <cl@...ux.com>,
Mike Kravetz <mike.kravetz@...cle.com>,
Andrew Morton <akpm@...ux-foundation.org>,
LKML <linux-kernel@...r.kernel.org>, lkp@...org
Subject: [lkp-robot] [mm] c79b57e462: vm-scalability.throughput 25%
improvement
Greeting,
FYI, we noticed a +25% improvement of vm-scalability.throughput due to commit:
commit: c79b57e462b5d2f47afa5f175cf1828f16e18612 ("mm: hugetlb: clear target sub-page last when clearing huge page")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: vm-scalability
on test machine: 88 threads Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz with 128G memory
with following parameters:
runtime: 300s
size: 8T
test: anon-w-seq-mt
cpufreq_governor: performance
test-description: The motivation behind this suite is to exercise functions and regions of the mm/ of the Linux kernel which are of interest to us.
test-url: https://git.kernel.org/cgit/linux/kernel/git/wfg/vm-scalability.git/
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
testcase/path_params/tbox_group/run: vm-scalability/300s-8T-anon-w-seq-mt-performance/lkp-bdw-ep2
212925802454672e c79b57e462b5d2f47afa5f175c
---------------- --------------------------
%stddev change %stddev
\ | \
34081895 25% 42690377 vm-scalability.throughput
373299 24% 463391 vm-scalability.median
513295 22% 627873 vm-scalability.time.voluntary_context_switches
9548109 20% 11489781 vm-scalability.time.minor_page_faults
9.052e+09 20% 1.089e+10 vm-scalability.workload
8178 8349 vm-scalability.time.system_time
64389077 -4% 61913989 vm-scalability.time.maximum_resident_set_size
0.01 -4% 0.00 vm-scalability.free_time
6872 -9% 6273 vm-scalability.time.percent_of_cpu_this_job_got
12564 -16% 10595 vm-scalability.time.user_time
132010 -8% 120993 vmstat.system.in
12161911 -26% 8950198 interrupts.CAL:Function_call_interrupts
72723 27% 92011 pmeter.performance_per_watt
468 464 pmeter.Average_Active_Power
37.97 -3% 36.78 boot-time.boot
2996 -4% 2887 boot-time.idle
23.10 ± 4% -5% 21.96 boot-time.kernel_boot
19.97 ± 5% -5% 18.89 ± 3% boot-time.dhcp
0.57 ± 6% 36% 0.77 ± 11% perf-stat.node-store-miss-rate%
1.003e+09 32% 1.329e+09 perf-stat.node-loads
0.51 32% 0.67 perf-stat.ipc
169613 26% 212878 perf-stat.cpu-migrations
67010904 25% 83501581 perf-stat.iTLB-loads
2.42e+08 21% 2.929e+08 perf-stat.dTLB-load-misses
95290199 21% 1.152e+08 perf-stat.dTLB-store-misses
6.316e+12 21% 7.631e+12 perf-stat.dTLB-loads
2.945e+13 21% 3.555e+13 perf-stat.instructions
9.374e+12 21% 1.132e+13 perf-stat.branch-instructions
1.433e+09 21% 1.729e+09 perf-stat.branch-misses
2.432e+12 20% 2.926e+12 perf-stat.dTLB-stores
10269271 19% 12214968 perf-stat.minor-faults
10269275 19% 12214968 perf-stat.page-faults
5.543e+08 18% 6.559e+08 perf-stat.node-load-misses
1.064e+08 18% 1.257e+08 ± 3% perf-stat.iTLB-load-misses
3.017e+11 15% 3.458e+11 perf-stat.cache-references
35.58 -7% 33.05 perf-stat.node-load-miss-rate%
5.825e+13 -8% 5.337e+13 perf-stat.cpu-cycles
1.02e+11 -16% 8.544e+10 perf-stat.cache-misses
1.731e+10 -20% 1.381e+10 perf-stat.node-stores
1.98 -24% 1.50 perf-stat.cpi
33.80 -27% 24.70 perf-stat.cache-miss-rate%
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.
Thanks,
Xiaolong
View attachment "config-4.13.0-04373-gc79b57e" of type "text/plain" (162516 bytes)
View attachment "job-script" of type "text/plain" (7334 bytes)
View attachment "job.yaml" of type "text/plain" (4934 bytes)
View attachment "reproduce" of type "text/plain" (9760 bytes)
Powered by blists - more mailing lists