Development of GCC Optimizations to Speed Up CPUBench Integer Benchmarks on ARMv8.2
-
Abstract
This article is the result of a work by the GCC compiler team to improve the performance of CPUBench tests on the Kunpeng 920 platform. During performance analysis, certain deficiencies were discovered, which were eliminated by modifying the GCC compiler. Overall, around 10 optimizations were introduced to openEuler GCC. Some of them improve the existing optimizations, while others are independent optimization passes. The result of the work was an improvement in the performance of the CPUBench integer test package by more than 12% on single-core run and more than 11% on multi-core run, with an improvement of individual tests up to 74%, as well as an improvement of the SPEC CPU 2017 integer package by around 1.4%.
-
-