ARM Cortex A15 GCC Compiler Benchmarks Benchmarks of GCC 4.6.3 vs. GCC 4.7.2 from a Samsung Exynos 5 Dual SoC with ARM Cortex A15 dual-core ARMv7 1.7GHz processor. Cortex A15 ARM compiler benchmarking for a future article on Phoronix.com. GCC 4.6.3: Processor: Exynos ARMv7 rev 4 @ 1.70GHz (2 Cores), Motherboard: SAMSUNG EXYNOS5 (Flattened Device Tree), Memory: 2048MB, Disk: 16GB SEM16G OS: Ubuntu 12.04, Kernel: 3.4.0 (armv7l), Desktop: Unity 2D 5.16.0, Display Server: X Server 1.11.3, Compiler: GCC 4.6, File-System: ext4, Screen Resolution: 1366x768 GCC 4.7.2: Processor: Exynos ARMv7 rev 4 @ 1.70GHz (2 Cores), Motherboard: SAMSUNG EXYNOS5 (Flattened Device Tree), Memory: 2048MB, Disk: 16GB SEM16G OS: Ubuntu 12.04, Kernel: 3.4.0 (armv7l), Desktop: Unity 2D 5.16.0, Display Server: X Server 1.11.3, Compiler: GCC 4.7, File-System: ext4, Screen Resolution: 1366x768 fpu=neon: Processor: Exynos ARMv7 rev 4 @ 1.70GHz (2 Cores), Motherboard: SAMSUNG EXYNOS5 (Flattened Device Tree), Memory: 2048MB, Disk: 16GB SEM16G OS: Ubuntu 12.04, Kernel: 3.4.0 (armv7l), Desktop: Unity 2D 5.16.0, Display Server: X Server 1.11.3, Compiler: GCC 4.7, File-System: ext4, Screen Resolution: 1366x768 marm: Processor: Exynos ARMv7 rev 4 @ 1.70GHz (2 Cores), Motherboard: SAMSUNG EXYNOS5 (Flattened Device Tree), Memory: 2048MB, Disk: 16GB SEM16G OS: Ubuntu 12.04, Kernel: 3.4.0 (armv7l), Desktop: Unity 2D 5.16.0, Display Server: X Server 1.11.3, Compiler: GCC 4.7, File-System: ext4, Screen Resolution: 1366x768 mtune=cortex-a15: Processor: Exynos ARMv7 rev 4 @ 1.70GHz (2 Cores), Motherboard: SAMSUNG EXYNOS5 (Flattened Device Tree), Memory: 2048MB, Disk: 16GB SEM16G OS: Ubuntu 12.04, Kernel: 3.4.0 (armv7l), Desktop: Unity 2D 5.16.0, Display Server: X Server 1.11.3, Compiler: GCC 4.7, File-System: ext4, Screen Resolution: 1366x768 mtune=cortex-a15 marm fpu=neon: Processor: Exynos ARMv7 rev 4 @ 1.70GHz (2 Cores), Motherboard: SAMSUNG EXYNOS5 (Flattened Device Tree), Memory: 2048MB, Disk: 16GB SEM16G OS: Ubuntu 12.04, Kernel: 3.4.0 (armv7l), Desktop: Unity 2D 5.16.0, Display Server: X Server 1.11.3, Compiler: GCC 4.7, File-System: ext4, Screen Resolution: 1366x768 VP8 libvpx Encoding 1.1.0 vpxenc Frames Per Second > Higher Is Better GCC 4.6.3 ...................... 1.21 |================================== GCC 4.7.2 ...................... 1.29 |==================================== fpu=neon ....................... 1.33 |===================================== marm ........................... 1.30 |===================================== mtune=cortex-a15 ............... 1.33 |===================================== mtune=cortex-a15 marm fpu=neon . 1.42 |======================================== x264 2012-10-03 H.264 Video Encoding Frames Per Second > Higher Is Better GCC 4.6.3 ...................... 10.62 |====================================== GCC 4.7.2 ...................... 10.83 |====================================== fpu=neon ....................... 11.04 |======================================= marm ........................... 10.68 |====================================== mtune=cortex-a15 ............... 10.79 |====================================== mtune=cortex-a15 marm fpu=neon . 10.32 |==================================== SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better GCC 4.6.3 ...................... 37.65 |=============================== GCC 4.7.2 ...................... 44.62 |===================================== fpu=neon ....................... 47.46 |======================================= marm ........................... 40.69 |================================= mtune=cortex-a15 ............... 40.84 |================================== mtune=cortex-a15 marm fpu=neon . 42.40 |=================================== C-Ray 1.1 Total Time Seconds < Lower Is Better GCC 4.6.3 ...................... 447.38 |====================================== GCC 4.7.2 ...................... 348.61 |============================== fpu=neon ....................... 315.31 |=========================== marm ........................... 315.86 |=========================== mtune=cortex-a15 ............... 327.62 |============================ mtune=cortex-a15 marm fpu=neon . 332.87 |============================ Primesieve 4.0 1e12 Prime Number Generation Seconds < Lower Is Better GCC 4.6.3 ...................... 957.91 |====================================== GCC 4.7.2 ...................... 810.27 |================================ fpu=neon ....................... 841.75 |================================= marm ........................... 837.56 |================================= mtune=cortex-a15 ............... 820.77 |================================= mtune=cortex-a15 marm fpu=neon . 816.39 |================================ Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better GCC 4.6.3 ...................... 1208 |======================================== GCC 4.7.2 ...................... 1181 |======================================= fpu=neon ....................... 1190 |======================================= marm ........................... 1172 |======================================= mtune=cortex-a15 ............... 1189 |======================================= mtune=cortex-a15 marm fpu=neon . 1172 |======================================= FLAC Audio Encoding 1.2.1 WAV To FLAC Seconds < Lower Is Better GCC 4.6.3 ...................... 19.81 |======================================= GCC 4.7.2 ...................... 19.18 |====================================== fpu=neon ....................... 16.43 |================================ marm ........................... 18.52 |==================================== mtune=cortex-a15 ............... 19.26 |====================================== mtune=cortex-a15 marm fpu=neon . 16.60 |================================= Ogg Encoding 1.3.0 WAV To Ogg Seconds < Lower Is Better GCC 4.6.3 ...................... 31.50 |====================================== GCC 4.7.2 ...................... 31.75 |====================================== fpu=neon ....................... 32.30 |======================================= marm ........................... 31.83 |====================================== mtune=cortex-a15 ............... 31.62 |====================================== mtune=cortex-a15 marm fpu=neon . 32.16 |=======================================