[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] branches are expensive
From: |
Steffen Liebergeld |
Subject: |
[Qemu-devel] branches are expensive |
Date: |
Tue, 17 Mar 2009 11:05:24 +0000 (UTC) |
User-agent: |
slrn/pre0.9.9-111 (Linux) |
Hi,
while measuring the execution of an ARM guest, I encountered that branches are
extremely expensive in terms of executed host instructions. A single ARM
branch takes 148 to 152 host instructions. In my setup host and guest use the
ARM instruction set architecture.
My question is what makes branches so expensive? What code is run when
executing a branch? Other instructions are translated to 14 to 40
instructions.
Any help is appreciated.
Greetings, Steffen
- [Qemu-devel] branches are expensive,
Steffen Liebergeld <=
- Re: [Qemu-devel] branches are expensive, Avi Kivity, 2009/03/17
- [Qemu-devel] Re: branches are expensive, Jan Kiszka, 2009/03/17
- [Qemu-devel] Re: branches are expensive, Steffen Liebergeld, 2009/03/17
- Re: [Qemu-devel] Re: branches are expensive, Paul Brook, 2009/03/17
- Re: [Qemu-devel] Re: branches are expensive, Avi Kivity, 2009/03/17
- [Qemu-devel] Re: branches are expensive, Steffen Liebergeld, 2009/03/19
- Re: [Qemu-devel] Re: branches are expensive, Laurent Desnogues, 2009/03/19
- [Qemu-devel] Re: branches are expensive, Steffen Liebergeld, 2009/03/19
- Re: [Qemu-devel] Re: branches are expensive, Laurent Desnogues, 2009/03/19
- Re: [Qemu-devel] Re: branches are expensive, Avi Kivity, 2009/03/19