aarch64: RFR: Block zeroing by 'DC ZVA'
Long Chen
long.chen at linaro.org
Fri Apr 15 12:45:44 UTC 2016
Hi
Please review this patch making use of DC ZVA to do block zeroing.
http://people.linaro.org/~long.chen/block_zeroing/block_zeroing.patch
I’m sorry that I can’t produce a test case matching the ‘clear_array’
pattern showing obvious improvement. However, generating ‘DC ZVA’ should be
the right thing to do as it usually has better cache behaviors. Besides,
gcc and linux’s memset have been using ‘DC ZVA’.
The ArrayFillByte case benefits from ‘DC ZVA’ when the array length is
large.
Test, http://people.linaro.org/~long.chen/block_zeroing/ArrayFillByte.java
Performance result,
http://people.linaro.org/~long.chen/block_zeroing/BlockZeroing.html
Tested with jtreg hotspot and langtools.
Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20160415/41c519b0/attachment.html>
More information about the hotspot-compiler-dev
mailing list