NVIDIA Carmel Support Finally Mainlined In LLVM/Clang

Written by Michael Larabel in NVIDIA on 5 May 2020 at 11:30 AM EDT. 4 Comments
NVIDIA
NVIDIA Carmel CPU cores that succeeded Denver 2 and found for a while already within Tegra Xavier hardware now has mainline LLVM/Clang compiler support.

NVIDIA's Carmel design is based on an 8 core layout and based on ARMv8.2+FP16 with SIMD, VFP, and the other usual extensions. Carmel offers much greater CPU performance than earlier Tegra SoCs. At least until NVIDIA Orin hardware begins shipping at scale, the Tegra Xavier SoC with the Carmel CPU cores remains their latest and greatest within the DRIVE Xavier, Jetson AGX, Jetson Xavier, and other products.


With the support now added to LLVM/Clang is -mcpu=carmel and -mtune=carmel support for generating optimized binaries for the Tegra194 hardware. Making use of the Carmel target will enable the relevant supported AArch64 instructions for a more convenient build experience.

The Carmel support is merged for the LLVM 11.0 release due out around September.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week