|
From: | Evgeny Voevodin |
Subject: | Re: [Qemu-devel] [PATCH v2] TCG: Convert global variables to be TLS. |
Date: | Wed, 29 Feb 2012 07:43:33 +0400 |
User-agent: | Mozilla/5.0 (X11; Linux i686; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2 |
On 29.02.2012 07:26, 陳韋任 wrote:
On Tue, Feb 28, 2012 at 08:10:58AM +0000, Peter Maydell wrote:On 28 February 2012 03:13, Evgeny Voevodin <address@hidden> wrote:I wanted to get some feedback and points to show up a direction to move in this field. And qomification of translation caches is an interesting suggestion I think.If you're serious about multithreading TCG then I think the first steps are: * fix existing race conditions * think very hard * come up with an overall design for what you're proposing You won't get there by incremental steps unless you know where you're going...Would the paper "PQEMU: A Parallel System Emulator Based on QEMU " help on this? Regards, chenwj [1] http://www.cs.nthu.edu.tw/~ychung/conference/ICPADS2011.pdf Certainly would :) Also I've studied COREMU: http://ppi.fudan.edu.cn/_media/publications%3Bcoremu-ppopp11.pdf But they are based on v0.14 as I can remember and seems that this project is not going to come upstream. Anyway, thee are a lot of useful approaches they done while facing different problems on the way of paralleling the TCG. I'm sure that those approaches should be used in future work. -- Kind regards, Evgeny Voevodin, Leading Software Engineer, ASWG, Moscow R&D center, Samsung Electronics e-mail: address@hidden |
[Prev in Thread] | Current Thread | [Next in Thread] |