Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Benchmarking An ARM 96-Core Cavium ThunderX System
A Phoronix reader granted us remote access to a FOXCONN C2U4N_MB system featuring two Cavium ThunderX 48-core SoCs. For those curious about the potential of a modern 96-core ARM platform, here are some basic benchmark results.
The last time I had access to a 96-core ARM configuration for testing was six years ago when helping out on a 96-core Ubuntu ARM solar-powered computer.. Back then it was built out of PandaBoard ES development boards with their 1.0GHz dual-core Cortex-A9 processors while since then ARM technology has advanced a great deal.
The current-generation Cavium ThunderX SoCs are using 64-bit ARMv8 cores, manufactured on a 28nm process with a TDP less than 100 Watts, and their models feature up to 48 cores at 2.5GHz
The Cavium ThunderX configuration at 96 cores with the FOXCONN C2U4N_MB motherboard also had 4 x 32GB DDR4-2133MHz memory, 250GB Samsung 850 SSD, and was running Ubuntu 16.04 with the Linux 4.10 kernel and GCC 5.4 compiler.
On the following pages are a few different benchmark scenarios for those wondering about the rough performance potential.