top | item 43852157

(no title)

janis1234 | 10 months ago

from my understanding RISC-V chips are slower and more expensive and less optimized compilers, so why in the world would an end user use one?

discuss

order

bri3d|10 months ago

No? Performance is implementation specific, they’re usually cheaper than ARM since there’s no core ISA license overhead, and while the core instruction set being extremely limited does cause a little bit of tension in compiler land, most cores with a baseline set of extensions get reasonable code generation these days.

One of the main reasons RISC-V is gaining popularity is that companies can implement their own cores (or buy cheaper IP cores than from ARM) and take advantage of existing optimizing compilers. Espressif are actually a perfect example; the core they used before (Xtensa) was esoteric and poorly supported and switching to RISC-V gives them better toolchain support right out of the gate.

boznz|10 months ago

You are really only correct in your last point as the advantage of RISC-V is to the company implementing their own core, not to the end user.

The reason is that CPU cores only form a tiny part of the SOC, the rest of the SOC is proprietary and likely to be documented to whatever level the company needs and the rest if available hidden under layers of NDA's. Just because the ISA is open source does not mean you know anything about the rest of the chip.

saying that, the C5 is a nice SOC, and it is nice that we have some competition to ARM.

RicoElectrico|10 months ago

But where do the original Xtensa cores place then?