That is IFF they get the specs finalized, and I hope they support Googles VM threads while they're at it.
That is IFF they get the specs finalized, and I hope they support Googles VM threads while they're at it.
I'm not so optimistic. I wish the best for them but precedents go against it.
I really want it to succeed, but PowerPC and POWER have left their scars.
1) Talos™ Mainboard for $3,700 for a POWER 8
The reason that the Fedora port is on hold is because I'm waiting for everything to go upstream so that this sort of thing stops happening.
IMO this was entirely avoidable, and would have meant that we could have had both Fedora and Debian full RISC-V ports one or two years ago.
Anyway, once glibc & kernel changes are upstream, we'll have the stable ABIs we need. I'm very much hoping that upstreaming will be completed this year.
Fortunately that is happening. GCC 7 now has RISC V support and will be the compiler for Fedora 26. They really do need to get the priv spec finalized so kernel patches can go upstream as well. It's falling into place slower than people (both of us included) would like, but it is happening much more so than it did for Power, Sparc, or OpenRisc.
I saw the slides on the VM threads concept. I'm unsure as to the point. A process essentially sees a virtual CPU, multiplexed by a kernel. The point of a hypervisor could be understood as multiplexing things (aka OSes) that weren't written to share hardware.
What exactly is the point of a VM thread, which I understand as something which makes a VM look to a kernel as a process?
There doesn't seem to be any "win". Apart from perhaps making implementing Type II hypervisors, like KVM, easier. My critique of them is that their TCB is far larger than the Type I kind.
And all this for an architecture that doesn't have any legacy binary software... very strange.
Why do you think that? In which market? Who's going to pay to market it to SoC vendors and provide the very necessary pre-sales work? You aren't expecting it to put a dent in Intel, are you?
On the software side you've got GCC, LLVM, core boot, Rust, and Google Go, all going there. There are thousands of Fedora and Debian packages already ported.
Several companies exist to support real world implementation by others - they'll help you put RISC V into whatever SoC or system you want.
This is all falling into place for an instruction set that has no production silicon yet. It's going to go somewhere. All it needs is finalized specs and some actual hardware.
Having said all that, one thing desperately missing is a free GPU. If SoCs for the public do arrive soon they will have to come from someone with graphics IP.
I don't expect Intel to be directly affected for a good while, but they will be missing out on whatever markets it takes for the next few years. I do see ARM in grave danger, but not immediately.
I wonder if the Larrabee approach would work here: many simple RISC-V cores running in parallel, with wide vector units and a little specialized hardware (eg texture sampling).
There's no shortage of those ..
> It's going to go somewhere
.. why? Could you expand on the "step 2: ???" of the world domination plan?
Some companies are designing RISC V into their products (nVidia, Samsung) but not for user facing applications yet. There are designs in process to bring about something like the raspberry pi, which will bring it to the masses (not the consumer masses). There is a ton of corporate and academic support behind the effort.
But let me offer simple slightly plausible scenarios: What if Google ported Android to it? What if Apple brought iOS to it? What if some other new thing that takes off is based on it?
> What if Google ported Android to it?
OK. So .. what advantages does this offer? Why would they do that? Why would manufacturers choose the unknown option?
> What if Apple brought iOS to it?
Why would they do that? What advantages does it offer?
I'm just asking for the really basic features/advantages/benefits stuff. Preferably including an explanation of why said advantages can't be cloned or overtaken by Intel or ARM.
Having said that, RISC V doesn't need something like that to happen. It's going places already because it's better in a number of ways.
Here, watch this: https://www.phoronix.com/scan.php?page=news_item&px=NVIDIA-R...
And notice that they indicate a desire to run a full OS and apps in the future. Tell me that doesn't seem like a step toward Tegra with RISC V.
And then there is Samsung aiming at IoT with it. And others...