
| From: Evan Leibovitch via talk <talk@gtalug.org> | On Fri, Feb 2, 2024 at 11:38 AM D. Hugh Redelmeier via talk <talk@gtalug.org> wrote: | | For serious applications, the openness RISC-V helps but doesn't make everything you | need open and free. Or even available. You actually need chip designs -- what SiFive | sells. | | | If the RISC-V design is open source, what is SiFive selling? Something easily copyable? Support | and documentation? Scott has answered this, but I will expand on it. All important processor architectures are well documented: so we know what the processor is supposed to do. To implement it (in a chip, for example) and sell it, you need to have the right to do so. For commercially important architectures, these rights cost real money or are unavailable. ARM is the only one that sells rights at a price that is worth paying. RISC-V is becoming commercially important and those rights are free. Once you have the right to implement it, you then have the hard work of actually designing and producing a system (including a processor) that will actually run programs for that architecture. You've seen photomicrographs of processor chips. All those blobs are not random: they are the product of a lot of work. Not unlike writing a program. And to make such a design that meets performance goals multiplies the work and experience necessary. There are not many teams with that experience. All that work needs eventually to be paid for by a sufficiently promising market, one that doesn't exist now. Chicken-and-egg. So a successful process involves a step-by-step development of capabilities and markets. We depend on something like venture capitalists or governments to prime that pump. | ARM has a vibrant ecosystem with all these things available for licensing. And ARM | doesn't seem to be too greedy. Even so, it has taken a long time to get ARM | processors that match x86 at the high end. | | | Assuming that ARM's time to implement was not a matter of laziness, doesn't its experience suggest | that RISC-V will take similarly long -- or longer -- to evolve from low-level SBCs to high-end | computing? | | So: if you want a short time to delivery, ARM is way ahead. | | | Plus, ARM has clients such as Qualcomm and Samsung and Apple that have decades of experience in | implementation of the architecture and lots of high-quality fabs. Not really. High-end processor fabrication is now a specialized business. Only Samsung, TSMC, and Intel have the capability as far as I know. There are stories out of China suggesting that they are trying really hard to get there (SMIC, for example). Most ARM processor designs are done by ARM in-house and are licensed at rates that seem to be good enough for the market. Interestingly, ARM charges considerably more for you to use their architecture without using one of their designs. The few companies with that second license include Apple (who got their license by being a fo-founder of ARM as we know it) and Qualcomm (I think). This second license requires conviction that your processor design team can do better than an off-the-shelf design for your application. A few companies have tried and failed (eg. AMD). Of the shelf ARM designs have not been good enough to break into the datacentre but a couple of non-ARM designs are doing OK (Amazon's Graviton, for example). Note: users of the second license could just use RISC-V instead, for free. In my opinion, the software support for RISC-V is mature. Linux supports it as a first class architecture and that's all I need. Android supports it or soon will (I don't remember which). Microsoft does not support it, as far as I know. | So the definition of "short" here could be an understatement. Yes. ARM has taken a lot longer than I expected. The NetWinder was a credible machine for desktop or server Linux something like 25 years ago. It failed for several reasons but one was that there was no ARM implementation that got near x86 performance. Remember: that same fact killed off all the RISC desktops (HP, MIPS, SPARC, Power) and 68k, NS32032, etc. | If you think more strategically, RISC-V has some advantages. | | | Not sure I gather this conclusion from the rationale. | | The US used a foot-gun on Huawei by banning ARM from dealing with Huawei. The largest | damage is to ARM: China can no longer think of ARM as a reliable partner. So China | will switch to RISC-V (there really isn't | a better choice). | | | Sure, this means that Chinese R&D will focus on RISC-V. As will that of its military clients and | other lesser-aligned countries such as Pakistan, Russia and Brazil. OTOH, US allies won't be | sinking much into RISC-V for fear of running afoul of the same embargoes and sanctions that have | hit AMD, TSMC etc. As a result you have Western R&D entrenching around ARM, such as the recent | move by Nvidia to start making PC-speed ARM designs. | | China is wary of buying from a US company like SiFive. NVidia is hamstrung selling to PRC. Long term, this will likely hurt the US. NVidia tried to buy ARM. That would have even further aided RISC-V because NVidia competitors would be a bit wary of buying ARM designs. | That wariness cuts both ways, given that China's ARM subsidiary unilaterally declared | "independence" from its parent in what I would call a blatant act of IP theft. Why would anyone | want to invest into an environment in which even the threat of that exists? So now we have | websites whose single purpose is to track the "re-shoring" of chip production to US and | US-friendly countries. Right. The ARM China thing was crazy (we don't understand the importance of corporate seals in China). It has been resolved (that's an old article). RISC-V can be used by both sides of this divide. ARM cannot. China rightly views the capability of access to fast processor as strategically important. You can be sure that they have more money than venture capitalists. They will make it happen. The US is trying to block PRC and they have somewhat clumsy defence in depth. They block AMSL from shipping recent lithographic systems to PRC. They block ARM. They are blocking chemicals for lithography from Japanese companies. This buys time but it won't work long-term. This will prime the RISC-V pump. But there are rumblings in the US of kind of black-listing RISC V which is really sad. | So, yeah, geopolitics have intervened to retard the progress of perhaps the best-ever shot at | major open hardware goodness. Shame. Actually, it cuts both ways.