Development of GCC Optimizations to Speed up CPUBench Integer Benchmarks on ARMv8.2

This article describes the result of work by the GCC (GNU compiler collection) 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%.

Authors

Institutions

Publication Details

Journal
Chinese Journal of Electronics
Published
2025-05-01
DOI
https://doi.org/10.23919/cje.2024.00.105
Primary Topic
Embedded Systems Design Techniques
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Development of GCC Optimizations to Speed up CPUBench Integer Benchmarks on ARMv8.2

А. А. Добров, A. N. Pronin, Egor Melnichenko, Viacheslav Chernonog et al.
Chinese Journal of Electronics
Embedded Systems Design Techniques
article

Development of GCC Optimizations to Speed up CPUBench Integer Benchmarks on ARMv8.2

А. А. Добров, A. N. Pronin, Egor Melnichenko, Viacheslav Chernonog, Ilia Diachkov, Emin Gadzhiev
article en

Abstract

This article describes the result of work by the GCC (GNU compiler collection) 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%.

Chinese Journal of ElectronicsVol. 34(3)
Coleman University (US)
Georgia Cancer Coalition
Affordable and clean energy
Openalex Percentile: Top 84%
Embedded Systems Design Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Development of GCC Optimizations to Speed up CPUBench Integer Benchmarks on ARMv8.2 — А. А. Добров, A. N. Pronin, et al. · Chinese Journal of Electronics (2025) | TGRS Research Map | TGRS