News: 0001517783

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

LLVM Clang Lands Targeting Support For The SiFive P550 RISC-V Performance Core

([RISC-V] 5 Hours Ago -mcpu=sifive-p550)


Upstreamed to LLVM/Clang overnight is now targeting support for the SiFive P550 RISC-V core with the "-mcpu=sifive-p550" option.

The P550 is one of SiFive's performance cores that features a thirteen-stage, triple-issue, out-of-order pipeline. SiFive talks up the P550 as offering 30% higher performance in less than half the area of a similar Arm Cortex-A75 core. The P550 can be found in up to a four-core design.

With [1]this merge to LLVM Git ahead of the LLVM/Clang 20 release in the coming months, the SiFive Performance P550 can now be targeted using the -mcpu=sifive-p550 option. Though no specialized scheduler model yet for the P550 but the patch says a P550 scheduler model will be added later in a separate patch. At least this gets the P550 support started for enabling RISC-V plus the various RISC-V extensions supported by this performance core like Zba, Zbb, and Zifencei.

Making this Clang support more notable is the SiFive P550 is what's found in the [2]HiFive Premier P550 RISC-V developer board . Though sadly still no word from SiFive on any review sample and thus no ability yet to run any independent performance benchmarks on this P550 performance core.



[1] https://github.com/llvm/llvm-project/commit/5d03235c73476dfa3d2dd48c76de106fd1aa2ac7

[2] https://www.phoronix.com/news/HiFive-Premier-P550-Drop



phoronix

The Great Movie Posters:

When You're Six Tons -- And They Call You Killer -- It's Hard To Make
Friends...
-- Namu, the Killer Whale (1966)

Meet the Girls with the Thermo-Nuclear Navels!
-- Dr. Goldfoot and the Girl Bombs (1966)

A GHASTLY TALE DRENCHED WITH GOUTS OF BLOOD SPURTING FROM THE VICTIMS
OF A CRAZED MADMAN'S LUST.
-- A Taste of Blood (1967)