SOFTengCOMPelec
Platinum Member
- May 9, 2013
- 2,417
- 75
- 91
There is a reason why I wrote high latency vector processors and not iGPU.
What I described would not work on any existing CPU. And it seems that no one is even trying to go this way - to hide WHAT executes instruction from "common supported pool". Instead we see explicit signalling for co-processor up to higher software layers (e.g. HSA)
Wide vector instructions are mostly suitable for application on streams or matrices where "intervention" from scalar ALU is sparse.
128bit vectors? There are "notoriously" known algorithms with 4 float vectors for anything that has to do with space. That is why AMD's flex-fpu looked quite interesting.
I'm secretly hoping that they can one day, come up with a processing block, which contains a huge number of relatively simple processor cores. A bit like Intels Knights Landing. But for/on mainstream computers.
Then it can be used as a powerful aid to the cpu, gpu and perform its own high speed calculations.
The programming of such a device, would probably be a mini-nightmare. But I would hope that powerful libraries, could be made, which would create useful functionality. So that programmers, can much more easily use it.
There is already such a cpu/chip on the market (not made by Intel). Epiphany-IV 64-core 28nm Microprocessor (E64G401), but it originally came with 16 or 64 small cores, in addition to a couple of arm processors. The 16 core + 2 Arms, is about $99, for the complete board, already available.
Sadly the 64 core + 2 Arm version, is no longer being made, or available. It was a Kickstarter project, initially. But can now be bought (18 core version, only) in the usual way.
The big hitch with it really, is that developing/creating software for it, is probably very difficult.
When/if many Arm core cpus, are widely available, they will probably make more interesting products. The Kickstarter cpus are too simple for serious work, in my opinion.
But if they had got to 256, 1024, 4096 cores etc, at a low cost, available to buy, it would have been very tempting. Especially if useful software was starting to appear for it.
Can many core cpus be usefully used in the future ?
I'm not sure. But I very much hope/think, they can and will be successful.
Anyone who thinks that cpus will be fine, with being quads, should think about other upcoming inventions, such as robots.
I challenge anyone to make a robot, which somewhat intelligently does things, including recognizing things it "sees". Moves about/walks/rides a bicycle. Etc. WITHOUT significant cpu abilities. I.e. WITHOUT using a human operator. Fully autonomous.
Anyone who thinks, we are a very, very long way from doing this, needs to view
this video of one (not fully automatic, as human operator is doing stuff), doing just that.
18 core Epiphany
Last edited:
