Marvell ThunderX3 Machine Model Pending For The GCC Compiler
Written by Michael Larabel in GNU on 24 April 2020 at 02:33 AM EDT. 4 Comments
GNU --
Last month Marvell announced the ThunderX3 server processors with up to 96 ARM cores per SoC and with 4-way SMT means up to 384 threads per socket. This 7nm Arm server processor also supports eight DDR4-3200 memory channels, 64 lanes of PCIe 4.0, and other advancements to provide more competitiveness in the Arm server space. Marvell is now working on getting the ThunderX3 software support ironed out, including for the GCC compiler.

Besides kernel bits out of Marvell, the GNU Compiler Collection support has been getting squared away for targeting the ThunderX3 cores. Out this week are the newest patches providing the machine model for the scheduler with the "thunderxt311" model.

The ThunderX3 scheduling and tuning patch imply ARMv8.4 plus the crypto and SHA3 extensions. For now at least the ThunderX3 code is reusing the existing ThunderX2 cost table.

LLVM Clang compiler support for the Marvell ThunderX3T110 is currently pending review.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week