lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202301192158.78fda163-oliver.sang@intel.com>
Date:   Thu, 19 Jan 2023 22:00:52 +0800
From:   kernel test robot <oliver.sang@...el.com>
To:     Hugh Dickins <hughd@...gle.com>
CC:     <oe-lkp@...ts.linux.dev>, <lkp@...el.com>,
        <linux-kernel@...r.kernel.org>,
        Andrew Morton <akpm@...ux-foundation.org>,
        "Kirill A. Shutemov" <kirill.shutemov@...ux.intel.com>,
        David Hildenbrand <david@...hat.com>,
        James Houghton <jthoughton@...gle.com>,
        John Hubbard <jhubbard@...dia.com>,
        Matthew Wilcox <willy@...radead.org>,
        Miaohe Lin <linmiaohe@...wei.com>,
        "Mike Kravetz" <mike.kravetz@...cle.com>,
        Mina Almasry <almasrymina@...gle.com>,
        Muchun Song <songmuchun@...edance.com>,
        Naoya Horiguchi <naoya.horiguchi@...ux.dev>,
        Peter Xu <peterx@...hat.com>,
        Sidhartha Kumar <sidhartha.kumar@...cle.com>,
        Vlastimil Babka <vbabka@...e.cz>,
        Yang Shi <shy828301@...il.com>,
        Zach O'Keefe <zokeefe@...gle.com>, <linux-doc@...r.kernel.org>,
        <linux-mm@...ck.org>, <ying.huang@...el.com>,
        <feng.tang@...el.com>, <zhengjun.xing@...ux.intel.com>,
        <fengwei.yin@...el.com>
Subject: [linus:master] [mm,thp,rmap]  cb67f4282b:  vm-scalability.throughput
 34.5% improvement


Greeting,

FYI, we noticed a 34.5% improvement of vm-scalability.throughput due to commit:


commit: cb67f4282bf9693658dbda934a441ddbbb1446df ("mm,thp,rmap: simplify compound page mapcount handling")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master

in testcase: vm-scalability
on test machine: 96 threads 2 sockets Intel(R) Xeon(R) Platinum 8260L CPU @ 2.40GHz (Cascade Lake) with 128G memory
with following parameters:

	runtime: 300s
	size: 128G
	test: truncate-seq
	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
        sudo bin/lkp install job.yaml           # job file is attached in this email
        bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
        sudo bin/lkp run generated-yaml-file

        # if come across any failure that blocks the test,
        # please remove ~/.lkp and /lkp dir to run from a clean state.

=========================================================================================
compiler/cpufreq_governor/kconfig/rootfs/runtime/size/tbox_group/test/testcase:
  gcc-11/performance/x86_64-rhel-8.3/debian-11.1-x86_64-20220510.cgz/300s/128G/lkp-csl-2sp3/truncate-seq/vm-scalability

commit: 
  dad6a5eb55 ("mm,hugetlb: use folio fields in second tail page")
  cb67f4282b ("mm,thp,rmap: simplify compound page mapcount handling")

dad6a5eb55564845 cb67f4282bf9693658dbda934a4 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
 2.352e+08           +34.5%  3.164e+08        vm-scalability.median
 2.352e+08           +34.5%  3.164e+08        vm-scalability.throughput
   1132841 ± 37%     +90.2%    2154205 ± 22%  proc-vmstat.compact_free_scanned
      2.40 ±107%      +5.3        7.74 ± 47%  perf-profile.children.cycles-pp.do_filp_open
      2.40 ±107%      +5.3        7.74 ± 47%  perf-profile.children.cycles-pp.path_openat
    105.57            +1.5%     107.20        perf-stat.i.cpu-migrations
     31.13 ±  4%      +4.8       35.91 ±  4%  perf-stat.i.iTLB-load-miss-rate%
    821423 ±  5%     +17.4%     963953 ±  2%  perf-stat.i.iTLB-load-misses
      1724 ±  5%     -15.5%       1456 ±  4%  perf-stat.i.instructions-per-iTLB-miss
    727.93           -11.3%     645.86 ± 18%  perf-stat.i.metric.K/sec
    572194 ±  3%     -29.0%     406083 ±  4%  perf-stat.i.node-load-misses
    603100 ±  3%     -29.9%     422840 ±  3%  perf-stat.i.node-loads
     31.13 ±  4%      +4.8       35.88 ±  4%  perf-stat.overall.iTLB-load-miss-rate%
      1769 ±  5%     -15.7%       1490 ±  4%  perf-stat.overall.instructions-per-iTLB-miss
    104.86            +1.5%     106.46        perf-stat.ps.cpu-migrations
    815914 ±  5%     +17.3%     957385 ±  2%  perf-stat.ps.iTLB-load-misses
    568201 ±  3%     -29.0%     403248 ±  4%  perf-stat.ps.node-load-misses
    598933 ±  3%     -29.9%     420034 ±  3%  perf-stat.ps.node-loads




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



View attachment "config-6.1.0-rc4-00186-gcb67f4282bf9" of type "text/plain" (165955 bytes)

View attachment "job-script" of type "text/plain" (8089 bytes)

View attachment "job.yaml" of type "text/plain" (5564 bytes)

View attachment "reproduce" of type "text/plain" (33780 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ