Hacker News new | ask | show | jobs
by ensignavenger 862 days ago
There are some people who care, otherwise it wouldn't even be a thing... but as you say, it doesn't get a lot of attention. I think it would be interesting to hear why? Why do companies implementing RISC-V and actively working on developing it not choose OpenPOWER instead? For that matter, OpenSPARC? I am not well enough versed in instruction sets to really comment, but I would love to hear more from anyone in the know?

Perhaps it is because IBM and Oracle exercise too much control over their architectures making it hard for a community to develop around them? Perhaps it is something in the licensing? Perhaps more fundamental problems with the design of the other instruction sets, making RISC-V easier a better base to improve on?

1 comments

I did some looking, and it appears that OpenSparc is copyleft (GPLv2) which, combined with Oracle Yuck, may be a huge reason it is held back from wider interest. However, OpenPower stuff seems to all be Apache licensed from their repos. I could not find the RISC-V license, but it appears to be extremely liberal as well.
OpenSPARC is apparently used as a base for the Elbrus CPU line in Russia

https://en.wikipedia.org/wiki/Elbrus-8S

That specific chip I linked to the article about has the ability to run x86 code via translation and they claim it can run Windows. Guess that solves the chicken and egg issue, but the biggest problem is who would be willing to fab it for them, sad that politics and war interrupted this.

Elbrus are VLIW/EPIC, based on home-grown architecture.

The SPARC-based one is the old MCST R1000.

>who would be willing to fab it

Before the conflict, they used TSMC. Now, AFAIK, the only fab available is Mikron, located in Zelenograd near Moscow. And only 90nm process. There were some rumors about switching to SMIC, but I have not heard any updates for quite some time.

Interesting! The article says windows XP and 7, which are pretty old and unsupported now. But it is a very interesting approach.