I really support the idea behind RISC-V and I can't wait to get my hands on a CPU, but the way I see it the major problem is the GPU. Please correct me if I'm wrong, because in this case I'd love to be, but I don't think any current RISC-V chip has graphics support.well, not sure how much can be gained from promises inside a blog, but:
http://www.adapteva.com/andreas-blog/why-i-will-be-using-the-risc-v-in-my-next-chip/
this is one of the guys behind the parallella boards, so maybe one of their new SBCs will be risc-V...
but, i can also imagine it is fairly difficult to build a chip, even if you have an open-source architecture, so it may be a while.
I really support the idea behind RISC-V and I can't wait to get my hands on a CPU, but the way I see it the major problem is the GPU. Please correct me if I'm wrong, because in this case I'd love to be, but I don't think any current RISC-V chip has graphics support.
It's going to be hard to design a competitive GPU from scratch without major development backing. Perhaps the involved manufacturers will adopt one of the open GPU architectures and improve on it. The only other option I see is to interface with an existing proprietary design.
This is why I only see RISC-V as a solution for non-graphical systems for the moment.
I honestly don't see where you're going with this, are you trying to counter or support my argument that RISC-V needs to be paired with a suitable GPU to make a competitive portable desktop SoC? Also I had no idea NVIDIA has considered RISC-V, thanks for the info.The actual shader cluster is a relatively small part of an efficient graphics pipeline, stuff like texture samplers/geometry processing/rasterisation etc. all work *much* better with fixed function hardware (or semi-programmable, certainly more 'fixed' than a general purpose CPU core running code implementing the same thing).
Plus, having a large number of independant CPU cores all running the 'same' shader is also a big waste of resources, hence why most graphics architectures group a set of shader units into a wave/cluster (or whatever name they call their implementation) that share stuff like the instruction stream, as it's again *much* more efficient for such workloads.
So while you could make a decent shader ISA based on the RISC-V isa, to make it anywhere close to efficient you'll probably have a hardware design that shared little with the 'general purpose CPU' design.
I believe when people like NVidia say they're likely going to use a RISC-V core, I assume they mean as a secondary 'control' microprocessor, not as the actual unit running graphics shaders.
You probably got that one wrong. They only use it for their Falcon successor, and that's what he was getting at - reread the last few pages.Also I had no idea NVIDIA has considered RISC-V, thanks for the info.
No I meant I didn't know NVIDIA had considered RISC-V for anything. At the time of writing I was pretty tired so I didn't really care and postponed checking where and how until I had gotten some sleep. But thanks for clarifying anyway.You probably got that one wrong. They only use it for their Falcon successor, and that's what he was getting at - reread the last few pages.
Unfortunately current x86 SoCs have various problems when it comes to battery life and overheating and in spite of all the marketing promises of those manufacturers in the last years, this hasn't changed.I know there are a lot of folks in this community that despise the thought of an x86 processor and using Windows but I think an x86 offering would be a fantastic upgrade option for the Pyra. To my knowledge there has not been a UMPC type of device that has even attempted to be scalable like the Pyra. I think it could be a large boon for the Pyra as a whole and would instantly attract many new folks. Just look at the interest in the GPD Win... it is also a niche device and seems to have been a successful campaign.
I honestly don't see where you're going with this, are you trying to counter or support my argument that RISC-V needs to be paired with a suitable GPU to make a competitive portable desktop SoC? Also I had no idea NVIDIA has considered RISC-V, thanks for the info.
Unfortunately current x86 SoCs have various problems when it comes to battery life and overheating and in spite of all the marketing promises of those manufacturers in the last years, this hasn't changed.
Too much emphasis gets placed on how much heat a processor can generate at maximum performance.
A more appropriate measurement might be, "How much work can the processor do when constrained to our thermal envelope?"
If one of the Intel Atoms (as an example) were held within the same thermal envelope that the Pyra uses for the OMAP5, how much more 'work' (insert benchmark here) could it get done?
In a handheld device, computing efficiency (battery and heat per performance unit) becomes very important. The thermal envelope for the Pyra's SoC daughter board is pretty much fixed at this point. Any replacement SoC board would need to be constrained to that thermal profile. How it performs within that constraint is far more important than how it performs on a lab bench with a monster heat sink on it.
So I have a good feeling that if you restrained x7-8750's GPU to clocks low enough to match Pyra's performance it would no longer need active cooling.