Settings

Theme

Pico 2 and RP2350 launch with choice of ARM or RISC-V

raspberrypi.com

10 points by jaustin 2 years ago · 6 comments

Reader

Zagitta 2 years ago

It seems like a really strange choice to me that they made the arm and riscv cores mutually exclusive in each core complex since this just wastes die space on the core you're not using which in turn drives up the cost.

I feel like it would've been preferable if they either went all in on riscv or at least made it so all 4 cores could be used at the same time.

But if I were to guess the performance of the riscv cores probably doesn't match the ARM cores so they weren't confident enough in shipping a pure riscv SoC like espressif does.

Any other guesses as to why they might've gone this route?

  • childintime 2 years ago

    Power consumption may be the lead motive here, as RISC-V cores are typically significantly more power efficient. This allows them to tap into markets they otherwise could not. The next gen will likely be RISC-V only though.

  • brucehoult 2 years ago

    There is no need to guess, they've SAID that the simple RISC-v cores they're designed for it don't have FPU or SIMD like the Arm M33 does (the previous Pico's CM0 didn't have either), and the RISC-V core does 3.81 Coremark per MHz while the M33 does 4.09, so a 7% difference there.

    Of course both are much better than the previous Cortex-M0+'s 2.46 Coremark/MHz, plus more MHz also: 150 vs 133.

    • vardump 2 years ago

      M33 does not have SIMD. No Helium or anything else.

      DSP extensions are included, but those are all scalar.

      • brucehoult 2 years ago

        Oh! I stand corrected. I read DSP and assumed that meant SIMD.

        So what does "DSP" actually mean, in this context?

        • vardump 2 years ago

          Some "SIMD"-like instructions are included (saturation, add, subtract, multiply), but they all use the scalar register file. So somewhere in between.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection