[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion
From: |
Laurent Desnogues |
Subject: |
Re: [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion |
Date: |
Tue, 27 Mar 2012 15:40:12 +0200 |
On Mon, Mar 26, 2012 at 7:02 PM, Blue Swirl <address@hidden> wrote:
[...]
> At least stack protector is protecting more code than before (for
> example TLB miss handler), but could overhead from that amount to 5%?
>
> Otherwise there should be just a few extra register moves here and
> there, that should be cheap on modern processors.
The extra moves might be cheap but their cost is obviously not 0:
on top of using extra CPU core resources, code size is increased
which results in more instruction cache misses.
I didn't like the idea when we discussed it back in May, now it
looks like we have concrete evidence the speed impact is
measurable (though I'd like some more numbers than the rough
5% estimate I gave).
Laurent
- [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion, Blue Swirl, 2012/03/24
- Re: [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion, Richard Henderson, 2012/03/25
- Re: [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion, Peter Maydell, 2012/03/26
- Re: [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion, Lluís Vilanova, 2012/03/26
- Re: [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion, Paul Brook, 2012/03/26
- Re: [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion, Blue Swirl, 2012/03/26
- Re: [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion, Lluís Vilanova, 2012/03/26
- Re: [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion,
Laurent Desnogues <=
- Re: [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion, Blue Swirl, 2012/03/27
- Re: [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion, Laurent Desnogues, 2012/03/27
- Re: [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion, Artyom Tarasenko, 2012/03/27
- Re: [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion, Laurent Desnogues, 2012/03/29
- Re: [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion, Richard Henderson, 2012/03/29