From: Yuanhan Liu <yuanhan.liu@linux.intel.com>
To: Tim Chen <tim.c.chen@linux.intel.com>
Cc: Davidlohr Bueso <davidlohr@hp.com>,
Ingo Molnar <mingo@kernel.org>,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH 0/4] per anon_vma lock and turn anon_vma rwsem lock to rwlock_t
Date: Tue, 5 Nov 2013 22:43:43 +0800 [thread overview]
Message-ID: <20131105144343.GD8860@yliu-dev.sh.intel.com> (raw)
In-Reply-To: <20131105031043.GI30123@yliu-dev.sh.intel.com>
On Tue, Nov 05, 2013 at 11:10:43AM +0800, Yuanhan Liu wrote:
> On Mon, Nov 04, 2013 at 05:44:00PM -0800, Tim Chen wrote:
> > On Mon, 2013-11-04 at 11:59 +0800, Yuanhan Liu wrote:
> > > On Fri, Nov 01, 2013 at 08:15:13PM -0700, Davidlohr Bueso wrote:
> > > > On Fri, 2013-11-01 at 18:16 +0800, Yuanhan Liu wrote:
> > > > > On Fri, Nov 01, 2013 at 09:21:46AM +0100, Ingo Molnar wrote:
> > > > > >
> > > > > > * Yuanhan Liu <yuanhan.liu@linux.intel.com> wrote:
> > > > > >
> > > > > > > > Btw., another _really_ interesting comparison would be against
> > > > > > > > the latest rwsem patches. Mind doing such a comparison?
> > > > > > >
> > > > > > > Sure. Where can I get it? Are they on some git tree?
> > > > > >
> > > > > > I've Cc:-ed Tim Chen who might be able to point you to the latest
> > > > > > version.
> > > > > >
> > > > > > The last on-lkml submission was in this thread:
> > > > > >
> > > > > > Subject: [PATCH v8 0/9] rwsem performance optimizations
> > > > > >
> > > > >
> > > > > Thanks.
> > > > >
> > > > > I queued bunchs of tests about one hour ago, and already got some
> > > > > results(If necessary, I can add more data tomorrow when those tests are
> > > > > finished):
> > > >
> > > > What kind of system are you using to run these workloads on?
> > >
> > > I queued jobs on 5 testboxes:
> > > - brickland1: 120 core Ivybridge server
> > > - lkp-ib03: 48 core Ivybridge server
> > > - lkp-sb03: 32 core Sandybridge server
> > > - lkp-nex04: 64 core NHM server
> > > - lkp-a04: Atom server
> > > >
> > > > >
> > > > >
> > > > > v3.12-rc7 fe001e3de090e179f95d
> > > > > ------------------------ ------------------------
> > > > > -9.3% brickland1/micro/aim7/shared
> > > > > +4.3% lkp-ib03/micro/aim7/fork_test
> > > > > +2.2% lkp-ib03/micro/aim7/shared
> > > > > -2.6% TOTAL aim7.2000.jobs-per-min
> > > > >
> > > >
> > > > Sorry if I'm missing something, but could you elaborate more on what
> > > > these percentages represent?
> > >
> > > v3.12-rc7 fe001e3de090e179f95d
> > > ------------------------ ------------------------
> > > -9.3% brickland1/micro/aim7/shared
> > > ....
> > > ....
> > > -2.6% TOTAL aim7.2000.jobs-per-min
> > >
> > > The comparation base is v3.12-rc7, and we got 9.3 performance regression
> > > at commit fe001e3de090e179f95d, which is the head of rwsem performance
> > > optimizations patch set.
> >
> > Yunahan, thanks for the data. This I assume is with the entire rwsem
> > v8 patchset.
>
> Yes, it is; 9 patches in total.
>
> > Any idea of the run variation on the workload?
>
> Your concern is right. The variation is quite big on the brickland1/micro/aim7/shared
> testcase.
>
> * - v3.12-rc7
> O - fe001e3de090e179f95d
>
> brickland1/micro/aim7/shared: aim7.2000.jobs-per-min
>
> 320000 ++----------------------------------------------------------------+
> | |
> 310000 ++ .*......... |
> | .... ....... |
> 300000 ++ .... ....... |
> | ... ...... |
> 290000 ++ .... ...|
> | .... *
> 280000 ++ ... |
> | .... |
> 270000 ++.... |
> *. O
> 260000 O+ |
> | O |
> 250000 ++----------------------------------------------------------------+
>
Tim,
Please ignore this "regression", it disappears when I run that testcase
6 times both for v3.12-rc7 and fe001e3de090e179f95d.
I guess 2000 users is a bit small for 120 core IVB server. I may try to
increase the user count and do test again to see how it will behavior
with your patches applied.
Sorry for the inconvenience.
--yliu
next prev parent reply other threads:[~2013-11-05 14:43 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-01 7:54 [PATCH 0/4] per anon_vma lock and turn anon_vma rwsem lock to rwlock_t Yuanhan Liu
2013-11-01 7:54 ` [PATCH 1/4] mm/rmap: per anon_vma lock Yuanhan Liu
2013-11-01 8:43 ` Peter Zijlstra
2013-11-01 9:22 ` Michel Lespinasse
2013-11-01 9:29 ` Ingo Molnar
2013-11-01 10:07 ` Yuanhan Liu
2013-11-01 10:15 ` Peter Zijlstra
2013-11-01 11:44 ` Yuanhan Liu
2013-11-01 12:07 ` Peter Zijlstra
2013-11-01 14:02 ` Yuanhan Liu
2013-11-01 9:38 ` Yuanhan Liu
2013-11-01 10:22 ` Peter Zijlstra
2013-11-01 14:09 ` Yuanhan Liu
2013-11-01 17:47 ` Linus Torvalds
2013-11-01 7:54 ` [PATCH 2/4] mm/rmap: convert anon_vma rwsem to rwlock_t Yuanhan Liu
2013-11-01 8:46 ` Peter Zijlstra
2013-11-01 7:54 ` [PATCH 3/4] mm/rmap: cleanup unnecessary code Yuanhan Liu
2013-11-01 7:54 ` [PATCH 4/4] mm/rmap.c: move anon_vma initialization code into anon_vma_ctor Yuanhan Liu
2013-11-01 18:04 ` Linus Torvalds
2013-11-04 3:37 ` Yuanhan Liu
2013-11-01 8:01 ` [PATCH 0/4] per anon_vma lock and turn anon_vma rwsem lock to rwlock_t Ingo Molnar
2013-11-01 8:11 ` Yuanhan Liu
2013-11-01 8:21 ` Ingo Molnar
2013-11-01 10:16 ` Yuanhan Liu
2013-11-02 3:15 ` Davidlohr Bueso
2013-11-04 3:59 ` Yuanhan Liu
2013-11-05 1:44 ` Tim Chen
2013-11-05 2:03 ` Tim Chen
2013-11-05 3:41 ` Yuanhan Liu
2013-11-05 3:10 ` Yuanhan Liu
2013-11-05 14:43 ` Yuanhan Liu [this message]
2013-11-01 17:49 ` Davidlohr Bueso
2013-11-01 18:09 ` Linus Torvalds
2013-11-01 18:47 ` Michel Lespinasse
2013-11-01 18:55 ` Linus Torvalds
2013-11-02 3:18 ` Davidlohr Bueso
2013-11-01 19:01 ` KOSAKI Motohiro
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20131105144343.GD8860@yliu-dev.sh.intel.com \
--to=yuanhan.liu@linux.intel.com \
--cc=davidlohr@hp.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@kernel.org \
--cc=tim.c.chen@linux.intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.