看板 DFBSD_kernel 關於我們 聯絡資訊
--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 &quot;pipelined better&quot;, 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&#39;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--