RFR: 8220566: AArch64: Set default vm features for Ampere eMAG CPUs
Patrick Zhang OS
patrick at os.amperecomputing.com
Thu Mar 14 09:10:44 UTC 2019
Hi Andrew,
Sure, please, thank you very much for sponsoring this.
Regards
Patrick
-----Original Message-----
From: Andrew Dinn <adinn at redhat.com>
Sent: Thursday, March 14, 2019 5:03 PM
To: Patrick Zhang OS <patrick at os.amperecomputing.com>
Cc: aarch64-port-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net
Subject: Re: RFR: 8220566: AArch64: Set default vm features for Ampere eMAG CPUs
Hi Patrick,
On 14/03/2019 04:05, Patrick Zhang OS wrote:
> I added below comments in JIRA, also copied here. Thanks for your
> review.
>
> https://bugs.openjdk.java.net/browse/JDK-8220566?focusedCommentId=1425
> 1292&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabp
> anel#comment-14251292 These three flags had been verified on Ampere
> eMAG platform with a couple of benchmarks and apps
> AvoidUnalignedAccesses=TRUE, UseSIMDForMemoryOps=TRUE can bring
> positive impact consistently, since access to odd alignment memory is
> not what we expect, and simd instructions replacement for mem/array
> copying practically helps performance. While for
> UseSIMDForArrayEquals=TRUE (default), I am not quite sure yet what
> took more execution time, either ld1 or umov, or the sequence
> generated inside generate_large_array_equals_loop_simd.
> Therefore I make it FALSE within a stricter condition for CPU
> revisions I have so far.
Thank you for making your decisions clear. I am happy to accept your choice of defaults so this patch can be pushed. Do you need me to do that for you?
regards,
Andrew Dinn
-----------
Senior Principal Software Engineer
Red Hat UK Ltd
Registered in England and Wales under Company Registration No. 03798903
Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander
More information about the hotspot-runtime-dev
mailing list