From: "Dr. David Alan Gilbert" <dgilbert@redhat.com>
To: Mark Burton <mark.burton@greensocs.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
Bastian Koppelmann <kbastian@mail.uni-paderborn.de>,
qemu-devel <qemu-devel@nongnu.org>,
Alexander Graf <agraf@suse.de>,
pavel Dovgaluk <Pavel.Dovgaluk@ispras.ru>,
Paolo Bonzini <pbonzini@redhat.com>,
Alex Benn?e <alex.bennee@linaro.org>,
Llu?s Vilanova <vilanova@ac.upc.edu>,
KONRAD Fr?d?ric <fred.konrad@greensocs.com>
Subject: Re: [Qemu-devel] Update on TCG Multithreading
Date: Tue, 2 Dec 2014 10:14:38 +0000 [thread overview]
Message-ID: <20141202101437.GC2907@work-vm> (raw)
In-Reply-To: <8E7B9828-1AB9-45A2-BDB5-40518B768BC1@greensocs.com>
* Mark Burton (mark.burton@greensocs.com) wrote:
>
> All - first a huge thanks for those who have contributed, and those who have expressed an interest in helping out.
>
> One issue I???d like to see more opinions on is the question of a cache per core, or a shared cache.
> I have heard anecdotal evidence that a shared cache gives a major performance benefit???.
> Does anybody have anything more concrete?
> (of course we will get numbers in the end if we implement the hybrid scheme as suggested in the wiki - but I???d still appreciate any feedback).
>
> Our next plan is to start putting an implementation plan together. Probably quite sketchy at this point, and we hope to start coding shortly.
I'd expect a shared one to be able to take advantage
of code that's translated by one core and then used on
another.
On the other hand with one per core you can perform updates
on the caches with a lot less locking; however you've still
got to be able to do invalidates across all the caches if any
core does the write, and that could also get tricky.
Dave
>
>
> Cheers
>
> Mark.
>
>
>
>
>
> +44 (0)20 7100 3485 x 210
> +33 (0)5 33 52 01 77x 210
>
> +33 (0)603762104
> mark.burton
> <applewebdata://FB8B3C00-B344-43B7-AF3D-1618ECF92219/www.greensocs.com>
--
Dr. David Alan Gilbert / dgilbert@redhat.com / Manchester, UK
next prev parent reply other threads:[~2014-12-02 10:15 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-01 19:33 [Qemu-devel] Update on TCG Multithreading Mark Burton
2014-12-01 21:00 ` Lluís Vilanova
2014-12-01 23:45 ` Alexander Graf
2014-12-02 1:41 ` Lluís Vilanova
2014-12-02 10:14 ` Dr. David Alan Gilbert [this message]
2014-12-02 15:14 ` Kirill Batuzov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20141202101437.GC2907@work-vm \
--to=dgilbert@redhat.com \
--cc=Pavel.Dovgaluk@ispras.ru \
--cc=agraf@suse.de \
--cc=alex.bennee@linaro.org \
--cc=fred.konrad@greensocs.com \
--cc=kbastian@mail.uni-paderborn.de \
--cc=mark.burton@greensocs.com \
--cc=pbonzini@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=vilanova@ac.upc.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).