From: "Frédéric Pétrot" <Frederic.Petrot@imag.fr>
To: Peter Maydell <peter.maydell@linaro.org>
Cc: wolfgang mueller <wolfgang@acm.org>,
Nathan Froyd <froydnj@codesourcery.com>,
Arnd Bergmann <arnd@arndb.de>,
QEMU-devel Developers <qemu-devel@nongnu.org>,
Alexander Graf <agraf@suse.de>,
Wolfgang Mueller <wolfgang@c-lab.de>
Subject: Re: neon acceleration via mmx/sse (was: Re: [Qemu-devel] CFP: 1st International QEMU Users Forum)
Date: Sun, 28 Nov 2010 23:39:25 +0100 [thread overview]
Message-ID: <4CF2DA1D.3060201@imag.fr> (raw)
In-Reply-To: <AANLkTimcyWJYbRX5tGGCzbJbs5nadZ6WHy8ebJ8xiqhG@mail.gmail.com>
Peter Maydell a écrit :
> 2010/11/28 Frédéric Pétrot <Frederic.Petrot@imag.fr>:
>> PS: We have indeed ourselves worked on the acceleration of the neon support
>> (neon on mmx/sse instead of helpers)
>
> Slight tangent, but: How well did you find that worked?
> Were you trying to retain bit-for-bit accuracy in the results?
>
> -- PMM
>
Ok, we worked on the integer neon only, as in integrated devices, we
prefer fixed point for energy efficiency reasons (no plug, no fan,
specialized applications).
It works quite well, on synthetic benchmarks (loops with a growing
number of simd instructions) we have a good speedup (4 to 6x)
compared to the helper approach.
Amdahl's law may well reduce this to almost nothing for most applications,
but for video decoding and the like, it may have a value.
We (do our best to) have an exact translation, and we checked against
the arm of a beagleboard for the behavior.
Incidentally, we have an interactive paper at DATE this year on this very
topic.
Don't hesitate to drop me a mail if you want to have a look at it.
Frédéric Pétrot
--
+-----------------------------------------------------------------+
| Frédéric Pétrot, Pr. ENSIMAG-TIMA/SLS Frederic.Petrot@imag.fr |
| Phone : +33 4 76 57 48 70 Fluctuat nec mergitur |
| Mobile: +33 6 74 57 99 65 Ad augusta per angusta |
| Fax : +33 4 76 57 49 81 Eppur si muove |
+-----------------------------------------------------------------+
--
+-----------------------------------------------------------------+
| Frédéric Pétrot, Pr. ENSIMAG-TIMA/SLS Frederic.Petrot@imag.fr |
| Phone : +33 4 76 57 48 70 Fluctuat nec mergitur |
| Mobile: +33 6 74 57 99 65 Ad augusta per angusta |
| Fax : +33 4 76 57 49 81 Eppur si muove |
+-----------------------------------------------------------------+
prev parent reply other threads:[~2010-11-28 22:39 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-11-28 12:11 neon acceleration via mmx/sse (was: Re: [Qemu-devel] CFP: 1st International QEMU Users Forum) Peter Maydell
2010-11-28 22:39 ` Frédéric Pétrot [this message]
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=4CF2DA1D.3060201@imag.fr \
--to=frederic.petrot@imag.fr \
--cc=agraf@suse.de \
--cc=arnd@arndb.de \
--cc=froydnj@codesourcery.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=wolfgang@acm.org \
--cc=wolfgang@c-lab.de \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.