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
Sure, please, thank you very much for sponsoring this.
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
On 14/03/2019 04:05, Patrick Zhang OS wrote:
> I added below comments in JIRA, also copied here. Thanks for your
> 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?
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