[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-ppc] [Qemu-devel] [PATCH] target/ppc: Use tcg_gen_lookup_and_g
From: |
Emilio G. Cota |
Subject: |
Re: [Qemu-ppc] [Qemu-devel] [PATCH] target/ppc: Use tcg_gen_lookup_and_goto_ptr |
Date: |
Fri, 30 Jun 2017 20:04:08 -0400 |
User-agent: |
Mutt/1.5.24 (2015-08-30) |
On Fri, Jun 30, 2017 at 11:37:36 -0700, Richard Henderson wrote:
> Cc: address@hidden
> Signed-off-by: Richard Henderson <address@hidden>
> ---
> target/ppc/translate.c | 23 ++++++++---------------
> 1 file changed, 8 insertions(+), 15 deletions(-)
Tested-by: Emilio G. Cota <address@hidden>
Just measured the speedup for linux-user:
SPECint06 (test set), ppc64le-linux-user.
Host: IBM POWER8 @ 3.42 GHz
1.6
+-+------+---------+--------+--------+--------+---------+--------+--------+---------+--------+--------+--------+---------+------+-+
|
| |
|
| after |
1.5
+-+.................................................................................|...........................................+-+
|
| |
|
****** |
1.4
+-+.....+++.....................................................+++..............*..|.*.....+++.................................+-+
| | +++ |
* | * | |
| | | |
* | * ***** |
1.3
+-+......|....................................|..................|...............*..|.*....*.|.*................................+-+
| | +++ ****** *****
* +++* * | * ****** |
| ****** | * | * * | *
* * *+++* *+++ * |
1.2
+-+....*.|..*...............|...............*.|..*.....+++.....*.|.*.............*....*....*...*.............*....*.............+-+
| * | * | * | * | *+++*
* * * * * * ****** |
| * | * ***** *+++ * ****** * *
* * * * * * * +++* |
1.1
+-+....*+++.*.............*.|.*.............*....*...*.+++*....*...*.............*....*....*...*.....+++.....*....*...*....*....+-+
| * * * | * * * * * * *
* * * * | * * * * |
| * * * | * * * * * * *
****** * * * * | * * * * |
1
+-+....*....*.....+++.....*+++*.....+++.....*....*...*....*....*...*....*....*...*....*....*...*....*****....*....*...*....*....+-+
| * * | * * | * * * * * * *
* * * * * * | * * * * * |
| * * | * * ***** * * * * * * *
* * * * * * | * * * * * |
0.9
+-+....*....*...******....*...*....*.|.*....*....*...*....*....*...*....*....*...*....*....*...*....*.|.*....*....*...*....*....+-+
| * * * | * * * * | * * * * * * * *
* * * * * *+++* * * * * |
| * * * +++* * * *+++* * * * * * * *
* * * * * * * * * * * |
0.8
+-+----******---******----*****----*****----******---******----*****----******---******----*****----*****----******---******----+-+
400.perlbench 401.bzip2 403.gcc 429.mcf445.gobmk
456.hmmer458.462.libquantu464.h264r471.omnetpp473.a483.xalancbmk gmean
png: http://imgur.com/a/twj6V
Thanks,
Emilio
PS. If you have spec06, you can very easily generate these plots. See
https://github.com/cota/runspec-simple/commit/14211b927