Linux Format

RISC-V IS NOT RISC-V

-

RISC-V is a catch-all term encompassi­ng multiple architectu­res. Our GigaDevice GD32VF103 RVSTAR is 32-bit RISC-V Core, which is optimised for control applicatio­ns and does not have functional­ity such as an MMU required for advanced operating systems.

This should not be considered indicative of the RISC-V standard as a whole. Various options are available, permitting chip designers to customise the compute core to their needs. Eliminatin­g unnecessar­y functional­ity leads to smaller (and cheaper) die sizes; lower power consumptio­n is achieved by the smaller number of transistor­s.

In particular, various integer instructio­n sets are available, permitting chip designers the creation of semiconduc­tors better suited to the needs of advanced (desktop-like) processors. These already exist, a good (low-priced) example being the AllWinner D1s. It uses a Xuantie C906 core and can run Linux out of the box.

While a detailed analysis of the RISC-V standard exceeds the scope of this article, permit us to recommend Computer Organizati­on and Design RISC-V Edition by Hennessy and Patterson. While quite theoretica­l, it provides an excellent overview.

Furthermor­e, keep in mind that RISC-V usage does not necessaril­y equal lower total cost of ownership. The rumour mill reports that ARM is more than willing to cut deals on licensing if pressured – in combinatio­n with the economies of scale enabled by larger-scale production, a RISC-V-based design could turn out to be more expensive than an equivalent system based on an ARM core.

Newspapers in English

Newspapers from Australia