--90e6ba4770dba58e33049ae9527b
Content-Type: text/plain; charset=UTF-8
Hi,
I just saw commit cbc5d70e... , enabling MFENCE and SFENCE on SSE2 systems,
rather than the earlier LOCK ADD [ESP], $0 for cpu_lfence and cpu_mfence.
When the Sun JVM folks were working, they found LOCK ADD was faster on Intel
systems, by a substantial amount; on AMD systems LOCK ADD was the same speed
as *FENCE, but "pipelined better", whatever that means:
http://blogs.sun.com/dave/resource/NHM-Pipeline-Blog-V2.txt
Perhaps this commit should be measured closely? I'd love to hear data either
confirming or disagreeing with Dave Dice and the Sun JVM team...
Thanks,
-- vs
--90e6ba4770dba58e33049ae9527b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Hi,<br><br>I just saw commit cbc5d70e... , enabling MFENCE and SFENCE on SS=
E2 systems, rather than the earlier LOCK ADD [ESP], $0 for cpu_lfence and c=
pu_mfence.<br><br>When the Sun JVM folks were working, they found LOCK ADD =
was faster on Intel systems, by a substantial amount; on AMD systems LOCK A=
DD was the same speed as *FENCE, but "pipelined better", whatever=
that means:<br>
<br><a href=3D"http://blogs.sun.com/dave/resource/NHM-Pipeline-Blog-V2.txt"=
>http://blogs.sun.com/dave/resource/NHM-Pipeline-Blog-V2.txt</a><br><br>Per=
haps this commit should be measured closely? I'd love to hear data eith=
er confirming or disagreeing with Dave Dice and the Sun JVM team...<br>
<br>Thanks,<br>-- vs<br>
--90e6ba4770dba58e33049ae9527b--