Hacker News new | ask | show | jobs
by worldofmatthew 1395 days ago
I suspect most of RISC-V development is more towards moving away from western controlled ISA's that can be sanctioned for any reason. Points about avoid shortages from any fab being allowed to fabricate RISC-V CPUs is just the "cherry on top".
6 comments

I don’t know if sanctions are the reason, but moving away from foreign-controlled IP is certainly a thing. Chinese companies make STM32 clones (even fixing the errata in the original):

https://hackaday.com/2020/10/22/stm32-clones-the-good-the-ba...

I think it's more about a potential future usage of ARM in a sanctions package. Somewhat similar to how Hauwai was was hit with a list of narrow prohibitions like access to the android store.

Having an openly implementable ISA is just one less thing to worry about

I doubt that matters considering China stole a complete copy of ARM (the company) and has already released new IP under their rebranded name.
The stolen architectures cannot be legitimately sold outside of China, due to patents held by ARM ltd. RISC-V avoids these headaches.
Indeed, but conversely, China will have access to ARM no matter what. This also means that we can sanction all we want, they locally have the fabs and IP to create ARM, RISC-V, MIPS and even x86 CPUs (and they are already doing all of that). Granted, their fabs can't do top-of-the-line lithography (yet?) but since they have already created 64-core ARM server CPUs and some custom AI silicon they can get horizontally scaled performance regardless. This is of course their focus: make sure they can make computers and related equipment domestically no matter what.
They do have access to ARM, sure. But they also have access to RISC-V, which is technically superior and free of the troubles associated with ARM.
China wants to sell chips and gadgets with chips inside. Legally questionable access to ARM will not help with that. RISC-V solves the problem.
Aren't the countries that would care about the legalities and patents the same countries that would be sanctioning them? I don't know who will adopt risc-v for high performance. Nvidia maybe? Intel-lattice-altera-intelgpu. Amd-ati-xilinx. Nvidia wanted to be nvidia-arm but as that didn't work, maybe risc-v? No big fpga players for them to pick up though.
FWIW it most likely doesn't matter if they can't be sold outside of China. the domestic market is large enough.
Does anyone outside of China want Chinese spy chips regardless of architecture?
Why do you call them "spy" chips? Have they been found to generally have backdoors?

In an embedded context, a lot of that doesn't matter either way - your dumb coffee maker doesn't have a lot of opportunity to spy on you anyway. Smart devices are a very different story. However, Chinese embedded chips are often very cheap for the capabilities.

Tons of hobbyists buy PINE hardware. All of their SoCs are Chinese (Rockchip, Allwinner). Hardkernel/Odroid stuff is a mix of Amlogic, Intel, and Rockchip.

Outside the hobbyist space people do seem to be shunning Chinese SoCs AFAICT. Maybe no name TV boxes have rockchips, but other than that not much.

Arm China majority shareholders announce the company’s corporate governance issue has been resolved

https://www.arm.com/company/news/2022/04/arm-china-majority-...

Unless they actually get the company seal and remove the armed guards and gain control of the building, it's all just PR. On top of that, even then there is nothing to prevent this from happening again, and anything that already has been copied or 'exported' really isn't going back into the box of company secrets.
Yes, that resolution has occurred in favor of the CCP. ARM Ltd folded. The person who controls the corporate seals is a CCP apparatchik.
Remember this is a joint venture with 51% Chinese ownership. Meaning of course the Chinese have the final word.
This one I am really torn on. On one hand I really like that RISC-V is open. However, on the other hand I do not like the idea of it being used to avoid sanctions. The problem is an ISA that can be sanctioned is not truly open.

The two desires are definitely at odds with each other. Like the RISC-V foundation moved to Switzerland to avoid the possibility in 2019. So the foundation is definitely trying to keep things more open.

At the end of the day it's just ISA and not a micro-architecture design or set of cell libraries and fab processes. So it's not a complete bypass of all possible sanctions. ARM for instance does provide designs and not just an ISA.

The main problem is that a chip made in a sanctioned country with RISC-V can still would have value outside the sanctioned entity unlike some organically developed or a chip made without legally licensing some-other ISA. So sanctioned entity could easily make the chips and then make them look like they are made elsewhere or by someone else and still have something to sell the wider world.

Speaking a common language is a good thing. This is no more difficult than a sanction on something already common like food crops.
Gigadevices GD32 has a successor in GD32V, which is the same but RISC-V based.
Yes. The (commercial) interest in riscv comes from China and is driven by the us china tech war. The riscv foundation moved to Switzerland as a reaction to the initial round of Huawei sanctions.

You will find Chinese companies at forefront of riscv development (ie Alibaba) and Huawei harmonyos supports riscv.

I don’t know why the article doesn’t mention this aspect.

If you're manufacturing chips under sanctions your most difficult finds are going to be the manufacturing equipment, expertise, and raw materials to produce the chips. It's not going to be an ISA - there have been a litany of "open" ISAs and well-documented industry standard ones you're likely going to do unlicensed copies of.

Secondary challenge here, going beyond the ISA, are pre-defined blocks of functionality already implemented (eg: an ethernet controller, internal CPU busses, memory controllers, etc). Even in the RISC-V world many of these are commercial and require a license.

You want to have lots of software for your computer. Like Linux, Chromium, compilers, JIT, etc. It reduces the number of options.
Most hardware is not field-programmable. You can't update a CPU's DDR3 PHY to DDR4, or switch to DDR3L if your needs change.

The single-purpose nature of ASICs and hardware blocks is what makes them fast and power-efficient.

Yeap! I've worked with analog and digital chip designers, along with some digital designers that now work on fundamental IP for an FPGA company. One thing they all had in common was "we avoid all abstractions". It's all as direct as possible. You don't use extra silicon to appease some tidy block diagram that makes the problem easier to reason about, because the silicon isn't made for humans to reason about, it's made for holes and electrons to do their thing!
Maybe. It's not like sanctioned countries tend give a shit about copyright law, so how would sanctions prevent the use of something they already know how to make and use? I'm just not convinced this idea holds any water.
Not breaking copyright makes it easier for a eastern block to form around RISC-V fabrication.
Can you explain how? I'm not seeing it.
I doubt that countries like Iran, North Korean and now Russia care much about the legality of implementing a ARM processor without a license. Or did you mean more in terms of a chip that can be sold to those countries without risk? In that case you just sacrion the sale of the equipment required to make the chip, or block the manufacturer from your markets.
Western Digital was probably more excited about the no-royalties model.