[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v8 74/74] cputlb: queue async flush jobs without the BQL
From: |
Alex Bennée |
Subject: |
Re: [PATCH v8 74/74] cputlb: queue async flush jobs without the BQL |
Date: |
Tue, 12 May 2020 17:27:44 +0100 |
User-agent: |
mu4e 1.4.5; emacs 28.0.50 |
Robert Foley <address@hidden> writes:
> From: "Emilio G. Cota" <address@hidden>
>
> This yields sizable scalability improvements, as the below results show.
>
> Host: Two Intel E5-2683 v3 14-core CPUs at 2.00 GHz (Haswell)
>
> Workload: Ubuntu 18.04 ppc64 compiling the linux kernel with
> "make -j N", where N is the number of cores in the guest.
>
> Speedup vs a single thread (higher is better):
>
> 14 +---------------------------------------------------------------+
> | + + + + + + $$$$$$ + |
> | $$$$$ |
> | $$$$$$ |
> 12 |-+ $A$$ +-|
> | $$ |
> | $$$ |
> 10 |-+ $$ ##D#####################D +-|
> | $$$ #####**B**************** |
> | $$####***** ***** |
> | A$#***** B |
> 8 |-+ $$B** +-|
> | $$** |
> | $** |
> 6 |-+ $$* +-|
> | A** |
> | $B |
> | $ |
> 4 |-+ $* +-|
> | $ |
> | $ |
> 2 |-+ $ +-|
> | $ +cputlb-no-bql $$A$$ |
> | A +per-cpu-lock ##D## |
> | + + + + + + baseline **B** |
> 0 +---------------------------------------------------------------+
> 1 4 8 12 16 20 24 28
> Guest vCPUs
> png: https://imgur.com/zZRvS7q
Can we re-run these numbers on the re-based series?
--
Alex Bennée
- Re: [PATCH v8 74/74] cputlb: queue async flush jobs without the BQL,
Alex Bennée <=