From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1DYXGE-0007o9-1Z for qemu-devel@nongnu.org; Wed, 18 May 2005 18:43:31 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1DYXG3-0007fA-NZ for qemu-devel@nongnu.org; Wed, 18 May 2005 18:43:19 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1DYXG0-0007b4-RR for qemu-devel@nongnu.org; Wed, 18 May 2005 18:43:16 -0400 Received: from [65.74.133.9] (helo=mail.codesourcery.com) by monty-python.gnu.org with esmtp (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA:24) (Exim 4.34) id 1DYXIm-0001E4-Hw for qemu-devel@nongnu.org; Wed, 18 May 2005 18:46:08 -0400 From: Paul Brook Subject: Re: [Qemu-devel] [patch] gcc4 host support Date: Wed, 18 May 2005 23:37:43 +0100 References: <200505112204.10204.paul@codesourcery.com> <1116449710.25594.81.camel@localhost.localdomain> <036001c55bf0$a9aa34f0$334d21d1@organiza3bfb0e> In-Reply-To: <036001c55bf0$a9aa34f0$334d21d1@organiza3bfb0e> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200505182337.43559.paul@codesourcery.com> Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org > I am definetly out of my depth here, but... Speaking of GCJ's JIT... > > Sometime back, Ian Rogers here brought up the PearColator project at: > http://www.binarytranslator.org/ > > *** > I have been working on an open source Java based PowerPC emulator based > around a JVM's optimising compiler. If you have long running server like > workloads then I have found the performance is approaching QEMU fast > whilst having memory supported by a page based system. However, the > system is a lot less sophisticated - booting operating systems and being > a generic emulator is a distant reality. I have created a website at > http://www.binarytranslator.org/ or > http://www.cs.man.ac.uk/apt/projects/jamaica/tools/PearColator/ . I'm > sure some people would be interested in this and may feel like they want > to contribute. I'm happy to oblige and to share with QEMU. Thanks, > *** > > Looks like he's getting at least some tolerable numbers... I know I'd seen something like this before, thanks for reminding me. There are several issues with PearColator/RVM: - It's written in java. qemu is written in C, so a lot of porting would be required to get anything working. - The best benchmark results are half the speed of qemu, and ten times slower appears to be a more typical result. - I can't see an any way of doing an incremental transition. My code generator coexists with dyngen, allowing a gentle migration away from dyngen. Paul