Arm C1-Ultra Scheduling Model Merged For LLVM/Clang 23
Merged recently to the latest LLVM/Clang compiler development tree is the Arm C1-Ultra scheduling model for helping with delivering optimal binaries for that flagship next-gen Arm mobile CPU.
The Arm C1-Ultra is the flagship model of Arm's C1 CPUs announced last September. Now for going beyond the basic compiler enablement for the Arm C1 that previously landed into the LLVM 22 codebase, a proper scheduling model is now in place for the C1-Ultra.
The C1-Ultra scheduling model is derived from the Neoverse V3 scheduling model while making changes based upon Arm's software optimization guide for the C1-Ultra core. This should help in ensuring the best possible performance for binaries targeting this flagship Armv9.3-A CPU core.
Arm's C1-Ultra claims include +25% single thread performance over the Cortex-X925, +15% speed-up on average in real-world applications, and other big wins for this Armv9.3-A + SME2 design.
Those curious about this new C1-Ultra scheduling model can find it in LLVM Git ahead of the LLVM 23 stable release later in the year.
The Arm C1-Ultra is the flagship model of Arm's C1 CPUs announced last September. Now for going beyond the basic compiler enablement for the Arm C1 that previously landed into the LLVM 22 codebase, a proper scheduling model is now in place for the C1-Ultra.
The C1-Ultra scheduling model is derived from the Neoverse V3 scheduling model while making changes based upon Arm's software optimization guide for the C1-Ultra core. This should help in ensuring the best possible performance for binaries targeting this flagship Armv9.3-A CPU core.
Arm's C1-Ultra claims include +25% single thread performance over the Cortex-X925, +15% speed-up on average in real-world applications, and other big wins for this Armv9.3-A + SME2 design.
Those curious about this new C1-Ultra scheduling model can find it in LLVM Git ahead of the LLVM 23 stable release later in the year.
