Re: It isn't free
>RISC-V isn't about saving a few cents on a chip, it's about 100 companies having freedom to innovate and compete, not just Intel. AMD, Arm, Qualcomm, and Apple.
That can be looked at in a different way. ARM providing a chip manufacturer a ready-to-go core (which implicitly includes all the software dev tools for that core - complete, finished, supported, documented, etc) allows the chip manufacturer to innovate in ways that matter more to their customers; namely, what sort of peripherals, what memory there is, etc on the device.
Ultimately a core is just a core, a way of running software, and a ready-made core that's extremely well understood is a valuable thing for a chip manufacturer. They can more cheaply participate in the market.
Sure, Risc-V allows chips manufacturers for no license fee to start tinkering with the ISA. However, that's a very complex undertaking. To differentiate themselves in any meaningful way they've got to take on an awful lot of extra expertise and a whole lot of extra work. Whether that extra effort amounts to a world-beating difference is very unlikely.
>You can already get multiple laptops using RISC-V processors, including a main board for the high quality Framework Laptop 13. At present they are slow, a similar speed to a late Pentium III or a very early Core 2 (e.g. original MacBook Air). They'll be hitting mid-life Core 2 Quad speeds sometime this year, and early Core i7 (maybe Sandy Bridge-ish) next year, maybe Zen2 / Apple M1 in 2027.
Well, to make Risc-V performance competitive with today's best is going to mean booking a large production run on TSMC's line, with a Risc-V design dotted with pipelines, caches and memory controllers sufficient to exploit the performance of TSMC's finest transistors. That's not going to happen unless some major player decides to abandon the ARM ecosystem (which has served them very well) and go it alone. Thing is, they'd also have to undertake to persuade peripheral vendors to re-write all the device drivers for the peripherals they want to glue into systems. That might be non-trivial, if the peripherals are not their own and are not blessed with OSS drivers (see a lot of WiFi, graphics, touchscreen devices). And then they'd have to persuade software / application vendors to support it too...
That's kinda ARM's strength. They've made it easy for everyone to use ARM, and there's a lot of OSS and proprietary software inertia (especially in the mobile space). They don't bight the hand that feeds them - in fact, they barely nibble - so there's not a lot of motivation to divert that inertia.