From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GYkFB-0000eA-JZ for qemu-devel@nongnu.org; Sat, 14 Oct 2006 10:12:05 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GYkF7-0000Zf-PX for qemu-devel@nongnu.org; Sat, 14 Oct 2006 10:12:05 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GYkF7-0000ZY-LI for qemu-devel@nongnu.org; Sat, 14 Oct 2006 10:12:01 -0400 Received: from [65.74.133.4] (helo=mail.codesourcery.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA:32) (Exim 4.52) id 1GYkNo-00072n-1m for qemu-devel@nongnu.org; Sat, 14 Oct 2006 10:21:00 -0400 From: Paul Brook Subject: Re: [Qemu-devel] qemu-system-sparc question? Date: Sat, 14 Oct 2006 15:11:57 +0100 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-6" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200610141511.57566.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: Blue Swirl Cc: qemu-devel@nongnu.org On Saturday 14 October 2006 09:14, Blue Swirl wrote: > >There's no such think as an Ideal cpu. It's like picking the right > >religion :-) If you want a toy cpu, there are things like mmix. > > In general true. But the real and toy CPUs are designed with the hardware > construction in mind, whereas the limitations deriving from HW (number of > registers, number of instructions, instruction complexity) may be less > relevant in the Qemu case. Also Qemu could benefit from getting information > analysed from the source code that no real HW needs. For example, perhaps > the TB state could be managed explicitly by the compiler. There are plenty of pre-existing dynamic compilation targets, pretty much all of which have JIT compilers. eg. JVM, CIL and parrot. IMHO qemu probably isn't a particularly good base for this sort of thing, as it's more oriented towards emulating conventional CPUs. Paul