3 ms·
The greatest advantage is that you can make your own processor implementing the ISA without asking for permission and/or paying fees. Also you can make your pro
by hristov 4y ago
The greatest advantage is that you can make your own processor implementing the ISA without asking for permission and/or paying fees. Also you can make your processor open source if you wish and many have already done so.
As an example Apple designed their processors from scratch, they do not use any core designs provided by the ARM holdings corporation. Yet they still have to pay ARM a lot of money because they use their instruction set.
The instruction set is a very sticky thing. All the software gets written for a particular instruction set, and people like to keep using previously written software. Thus, software stickiness causes CPU ISA stickiness which gives companies that control that particular ISA a lot of power. And they of course monetize that power by charging extra for their CPUs.
With an open ISA, anybody can make processors that use the same instructions, which means that your software should work on any CPU designed for that particular ISA. Thus, all the talented hardware designers in the entire world can work to make RISC-V processors without asking for permission. They are free to charge for their designs or make them open. And if you write RISC-V code, it can execute on any of those processors or any future ones anyone decides to develop. (There is a bit of complication here in that the RISC-V ISA includes several different combinations for instructions for different use cases, but they are all open).
- jolux 4y ago> Yet they still have to pay ARM a lot of money because they use their instruction set. Is this true of Apple? They co-founded ARM, I thought it was believed they had a perpetual license.
- pertymcpert 4y agoThat doesn’t exempt them from royalty payments.
- deleted 4y ago[deleted]
- jolux 4y agoAh, I see.
- j16sdiz 4y agoLots of techniques are covered by patents.
- BlueTemplar 4y agoWhat are expiration dates for today's most important techniques ?
- Nomentatus 4y agoAnd you're right, a vendor could incorporate novel patent-encumbered instructions into their otherwise RISC-V (based) CPU designs. In which case perfect compatibility wouldn't be possible. Patterson, I believe, has said that folks like Intel intentionally do this, add rather pointless new patented instructions so that they are always "embracing and extending" (my words) their own designs to prevent true compatibility; and thus cloning by others. And that that's one big reason why it was worth creating RISC-V.
- deleted 4y ago[deleted]
- pmontra 4y ago> The greatest advantage is that you can make your own processor implementing the ISA without asking for permission and/or paying fees. This is great but if one or all the parties in a commercial war decide that your product cannot cross a border, an open source design won't save your business.