Erik Engheim
1 min readNov 29, 2021

--

RISC-V doesn't necessarily need that much software though. You are thinking about RISC-V as the central CPU of a desktop computer. However a lot of specialized accelerators and co-processors are being built using RISC-V.

For all we know Apple may even put RISC-V CPUs on their SoCs to handle things like encryptions, video encoding, machine learning and other specialized tasks. As a software developer you would never see the RISC-V chips. They would be utilized by Apple specific frameworks.

But why use RISC-V for this rather than ARM? Because RISC-V can easily be tailed to different tasks. You only have 47 instruction you must implement to make a RISC-V chip. The rest can be specialized stuff for e.g. what you want to accelerate. An ARM chip has over 1000 instructions. It is a large complex general purpose CPU, not that well suited for specialized tasks.

RISC-V also offers and advantage to low end feature phones. These phones don't need large software stacks. What matters is cost and batter life. This is an area where RISC-V can outcompete ARM due to simpler design.

For RISC-V to threaten ARM on the smart phone market, servers or desktops as the main CPU will likely be many years down the road. But RISC-V may very sneak its way into your hardware as specialized co-processors.

--

--

Erik Engheim
Erik Engheim

Written by Erik Engheim

Geek dad, living in Oslo, Norway with passion for UX, Julia programming, science, teaching, reading and writing.

Responses (1)