RFR:8166684:implement intrinsic code with vector instructions for Unsafe.copyMemory()

Lindenmaier, Goetz goetz.lindenmaier at sap.com
Mon Sep 26 13:50:13 UTC 2016


Hi,

please post this RFR also to hotspot-compiler-dev. It must be reviewed
on one of the official lists before it can be pushed. Ppc-aix-port-dev 
is only for communication about the port, not for reviews.

Also I would appreciate if you could upload your webrevs yourselves.
We are happy to help out in the beginning, and also with testing, 
reviewing and pushing, but making webrevs is a task I don't see on 
our side in the long term.

Thanks and best regards,
  Goetz.

> -----Original Message-----
> From: ppc-aix-port-dev [mailto:ppc-aix-port-dev-
> bounces at openjdk.java.net] On Behalf Of Doerr, Martin
> Sent: Montag, 26. September 2016 11:53
> To: Michihiro Horie <HORIE at jp.ibm.com>; Simonis, Volker
> <volker.simonis at sap.com>; ppc-aix-port-dev at openjdk.java.net
> Cc: Hiroshi H Horii <HORII at jp.ibm.com>; Gustavo Romero
> <gromero at linux.vnet.ibm.com>
> Subject: RE: RFR:8166684:implement intrinsic code with vector instructions
> for Unsafe.copyMemory()
> 
> Hi Michihiro,
> 
> 
> 
> the initialization of tmp1 should be done outside of the loop. Beside that, the
> change looks good:
> 
> http://cr.openjdk.java.net/~mdoerr/8166684_PPC64_unsafe_copymemory/
> webrev.00/
> <http://cr.openjdk.java.net/~mdoerr/8166684_PPC64_unsafe_copymemory
> /webrev.00/>
> 
> 
> 
> Best regards,
> 
> Martin
> 
> 
> 
> 
> 
> From: Michihiro Horie [mailto:HORIE at jp.ibm.com]
> Sent: Montag, 26. September 2016 09:37
> To: Doerr, Martin <martin.doerr at sap.com>; Simonis, Volker
> <volker.simonis at sap.com>; ppc-aix-port-dev at openjdk.java.net
> Cc: volker.simonis at gmail.com; Gustavo Romero
> <gromero at linux.vnet.ibm.com>; Hiroshi H Horii <HORII at jp.ibm.com>
> Subject: RFR:8166684:implement intrinsic code with vector instructions for
> Unsafe.copyMemory()
> 
> 
> 
> Dear all,
> 
> Could I please request reviews for the following change?
> This change was created for JDK9.
> 
> I added fixes to the intrinsic code for sun.misc.Unsafe.copyMemory() by
> using VSX.
> Since Spark often invokes Unsafe.copyMemory(), it is beneficial to use the
> vector instructions for these intrinsic code.
> 
> jira: https://bugs.openjdk.java.net/browse/JDK-8166684
> <https://bugs.openjdk.java.net/browse/JDK-8166684>
> diff: (See attached file: unsafe-copymemory-openjdk9.diff)
> 
> Best regards,
> --
> Michihiro Horie,
> IBM Research - Tokyo



More information about the ppc-aix-port-dev mailing list