What are the optimizations that contribute to ~70% improvement on SPEC06 hmmer benchmark?

a b blue_3too@hotmail.com
Thu May 23 20:04:00 GMT 2019


Recently I happen to notice that there is more than 70% performance improvement for SPEC06 hmmer benchmark from Linaro GCC 5.2-2015.11-2<https://releases.linaro.org/components/toolchain/binaries/5.2-2015.11-2/> to GCC 10.0 on ARM platforms.

I did some quick searching and think loop distribution<https://community.arm.com/developer/tools-software/tools/b/tools-software-ides-blog/posts/gnu-toolchain-performance-in-2018> and vectorization<http://www.teratec.eu/library/pdf/forum/2018/Presentations/04_Eric_Van_Hensbergen_Arm_Forum_Teratec_2018.pdf> contribute  25% and 30%, respectively. But they still don't add up to 70%. Can you explain what else is helping here?

Thanks



More information about the Gcc mailing list