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

Where, oh, where, are you tonight?
Why did you leave me here all alone?
I searched the world over, and I thought I'd found true love.
You met another, and *PPHHHLLLBBBBTTT*, you wuz gone.

Gloom, despair and agony on me.
Deep dark depression, excessive misery.
If it weren't for bad luck, I'd have no luck at all.
Oh, gloom, despair and agony on me.
-- Hee Haw