[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFT/RFH PATCH 00/16] PPC speedup patches for TCG
From: |
Tom Musta |
Subject: |
Re: [Qemu-devel] [RFT/RFH PATCH 00/16] PPC speedup patches for TCG |
Date: |
Thu, 28 Aug 2014 13:05:13 -0500 |
User-agent: |
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 |
On 8/28/2014 12:14 PM, Paolo Bonzini wrote:
> Hi everyone,
>
> these patches provide a speedup around 20% when running PPC softmmu
> emulation on x86 machines (10% for user-mode emulation). There are
> actually two separate speedups here:
>
> * avoiding TLB flushing on every kernel<->user transition (patches 1-2)
>
> * rewriting CR handling to use 32 1-bit registers instead of 8
> 4-bit registers (patches 3-16)
>
> They must not be too shoddy; they boot a Linux guest fine. :) And the
> speedup is very interesting of course. The three problems with it are:
>
> * I don't have a good testsuite. So floating-point, decimal and SPE
> are mostly untested
>
> * I don't have much time to work on them (they are about a year old and
> I have just rebased them).
>
> * Patch 15 is a monster and hard to review, but I have no idea how to
> split it.
>
> Please take a look and if you are interested help in any way you can. :)
Paolo: I will carve out some time to help with both testing and review.
>
[ ... ]
- [Qemu-devel] [PATCH 09/17] ppc: reorganize gen_compute_fprf, (continued)
- [Qemu-devel] [PATCH 09/17] ppc: reorganize gen_compute_fprf, Paolo Bonzini, 2014/08/28
- [Qemu-devel] [PATCH 10/17] ppc: introduce gen_op_mfcr/gen_op_mtcr, Paolo Bonzini, 2014/08/28
- [Qemu-devel] [PATCH 11/17] ppc: rename gen_set_cr6_from_fpscr, Paolo Bonzini, 2014/08/28
- [Qemu-devel] [PATCH 13/17] ppc: compute mask from BI using right shift, Paolo Bonzini, 2014/08/28
- [Qemu-devel] [PATCH 14/17] ppc: introduce ppc_get_crf and ppc_set_crf, Paolo Bonzini, 2014/08/28
- [Qemu-devel] [PATCH 15/17] ppc: store CR registers in 32 1-bit registers, Paolo Bonzini, 2014/08/28
- [Qemu-devel] [PATCH 16/17] ppc: inline ppc_get_crf/ppc_set_crf when clearer, Paolo Bonzini, 2014/08/28
- [Qemu-devel] [PATCH 17/17] ppc: dump all 32 CR bits, Paolo Bonzini, 2014/08/28
- [Qemu-devel] [PATCH 12/17] ppc: use movcond for isel, Paolo Bonzini, 2014/08/28
- Re: [Qemu-devel] [RFT/RFH PATCH 00/16] PPC speedup patches for TCG,
Tom Musta <=